forked from jiramot/airControl
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.exp
executable file
·901 lines (897 loc) · 51.4 KB
/
script.exp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
#!/usr/bin/expect -f
#
# This Expect script was generated by autoexpect on Thu Mar 30 07:46:43 2017
# Expect and autoexpect were both written by Don Libes, NIST.
#
# Note that autoexpect does not guarantee a working script. It
# necessarily has to guess about certain things. Two reasons a script
# might fail are:
#
# 1) timing - A surprising number of programs (rn, ksh, zsh, telnet,
# etc.) and devices discard or ignore keystrokes that arrive "too
# quickly" after prompts. If you find your new script hanging up at
# one spot, try adding a short sleep just before the previous send.
# Setting "force_conservative" to 1 (see below) makes Expect do this
# automatically - pausing briefly before sending each character. This
# pacifies every program I know of. The -c flag makes the script do
# this in the first place. The -C flag allows you to define a
# character to toggle this mode off and on.
set force_conservative 0 ;# set to 1 to force conservative mode even if
;# script wasn't run conservatively originally
if {$force_conservative} {
set send_slow {1 .1}
proc send {ignore arg} {
sleep .1
exp_send -s -- $arg
}
}
#
# 2) differing output - Some programs produce different output each time
# they run. The "date" command is an obvious example. Another is
# ftp, if it produces throughput statistics at the end of a file
# transfer. If this causes a problem, delete these patterns or replace
# them with wildcards. An alternative is to use the -p flag (for
# "prompt") which makes Expect only look for the last line of output
# (i.e., the prompt). The -P flag allows you to define a character to
# toggle this mode off and on.
#
# Read the man page for more info.
#
# -Don
set timeout -1
spawn ./aircontrol.bin
match_max 100000
expect -exact "Starting Installer ...\r
\[?7hThis will install airControl2 on your computer.\r
OK \[o, Enter\], Cancel \[c\]\r
"
send -- "o\r"
expect -exact "o\r
\r
NOTE: Installer can't detect Beta18 and earlier version installations,\r
unless it is installed in default path. If you want data to be migrated and\r
old installation upgraded choose old installation path in 'Installation\r
directory' screen.\r
Please read the following License Agreement. You must accept the terms of this agreement before continuing with the installation.\r
\r
Ubiquiti Networks\r
airControl END USER LICENSE AGREEMENT\r
\r
This is an agreement between the individual or entity that is downloading,\r
installing or using the Software (\"You\" or \"you\") and Ubiquiti Networks(R),\r
Inc. (\"Ubiquiti\"). \"Software\" means the airControl software application\r
(along with any upgrades, updates, bug fixes or modified versions) for your\r
computer, smartphone, tablet or otherwise, and any accompanying\r
Documentation. \"Documentation\" means user or technical manuals, training\r
materials, specifications or other documentation pertaining to the\r
airControl software application, whether in digital or printed format.\r
\r
YOU MUST READ AND AGREE TO THE TERMS OF THIS END USER LICENSE AGREEMENT (THE\r
\"AGREEMENT\") BEFORE USING, DOWNLOADING OR INSTALLING OR USING ANY SOFTWARE.\r
BY SELECTING THE \"I AGREE\" BUTTON OF THIS AGREEMENT, OR OTHERWISE\r
DOWNLOADING, INSTALLING OR USING THE SOFTWARE, YOU ARE AGREEING TO BE BOUND\r
BY THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE WITH THE\r
TERMS AND CONDITIONS OF THIS AGREEMENT, SELECT THE \"I DON?T AGREE\" BUTTON OF\r
THIS AGREEMENT AND DO NOT OTHERWISE DOWNLOAD, INSTALL OR USE ANY SOFTWARE.\r
\r
FOR IMPORTANT DISCLAIMERS OF WARRANTY AND WARNINGS CONCERNING USAGE,\r
INCLUDING USAGE IN A \"BETA\" OR TEST FORM, SEE SECTION 11.\r
\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
THIS AGREEMENT CONTAINS A MANDATORY ARBITRATION CLAUSE IN SECTION 16(C). YOU\r
HAVE THE RIGHT TO OPT-OUT OF THIS PROVISION WHICH MEANS THAT YOU RETAIN YOUR\r
RIGHT TO FILE A LAWSUIT; TO DO SO, YOU MUST READ CAREFULLY AND FOLLOW THE\r
DIRECTIONS UNDER THE PARAGRAPH LISTED \"HOW TO OPT OUT OF MANDATORY\r
ARBITRATION\" IN SECTION 16(C)(II) UNLESS YOU OPT OUT OF THE MANDATORY\r
ARBITRATION, YOU WILL BE UNDERSTOOD TO HAVE AGREED TO THE MANDATORY\r
ARBITRATION AND TO THE PROVISIONS PROVIDED BELOW.\r
\r
If You are accepting this Agreement on behalf of an individual or entity,\r
You represent and warrant that You have full legal authority to bind such\r
entity or individual to this Agreement. If you permit any third parties,\r
including your employees or independent contractors, to access or use the\r
Software, you are fully responsible for their compliance with this\r
Agreement. You agree that these terms incorporate and include the Privacy\r
Policy at https://www.ubnt.com/legal/privacypolicy/ (the \"Privacy Policy\")\r
and the Ubiquiti general Terms of Service at\r
https://www.ubnt.com/legal/termsofservice/.\r
\r
Ubiquiti may, in its sole and absolute discretion, change the terms of this\r
Agreement from time to time, as indicated by the date at the end of this\r
Agreement. If you object to any such change, your sole recourse will be to\r
cease using the Software. Continued use of the Software following any such\r
change will indicate your acknowledgement of such change and agreement to be\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
bound by the new terms and conditions.\r
\r
1. LICENSE GRANT\r
Subject to Your compliance at all times with this Agreement, Ubiquiti\r
grants, under its rights in and to the Software, You a worldwide,\r
non-sublicensable, non-transferable, non-exclusive, revocable, limited\r
license to download and use the Software in object code form only, solely in\r
connection with Ubiquiti Device(s). \"Ubiquiti Device\" means any Ubiquiti\r
networking device or other product manufactured by Ubiquiti that You\r
purchase or otherwise rightfully acquire.\r
\r
2. LIMITATIONS ON USE\r
The Software, its contents, features and functionality (including, without\r
limitation, all user interfaces, information, software, code, text,\r
graphics, images, video and audio, and the design, selection and arrangement\r
thereof) (\"Content\") are protected material under United States and\r
international copyright and other applicable laws. Unauthorized copying, use\r
or modification of ANY PART of the Software or Content, or any other\r
violation of the terms of this Agreement, will result in automatic\r
termination of this license and will be prosecuted under the law.\r
\r
You shall not, and shall not permit others to:\r
(a) use the Software on any device other than a Ubiquiti Device;\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
(b) use the Software on any devices or products that are not owned by You or\r
Your business organization;\r
(c) sell, offer for sell, lease, license, sublicense or distribute the\r
Software or any Content in any form without the prior written consent of\r
Ubiquiti;\r
(d) copy, reproduce, broadcast, transmit, republish, distribute, modify,\r
prepare derivative works of, perform, publicly perform or display the\r
Software or any Content in any way without the prior written consent of\r
Ubiquiti and its applicable licensors;\r
(e) remove or alter any copyright, trademark or other proprietary rights\r
notices from the Software or Content, or use them in contravention of any\r
such notices;\r
(f) reverse engineer, decompile, translate, disassemble or otherwise attempt\r
to (i) derive the source code or the underlying ideas, algorithms, structure\r
or organization of any Software (except that the foregoing limitation does\r
not apply to the extent that such activities may not be prohibited under\r
applicable law); or (ii) defeat, avoid, bypass, remove, deactivate, or\r
otherwise circumvent any software protection mechanisms in the Software,\r
including, without limitation, any such mechanism used to restrict or\r
control the functionality of the Software;\r
(g) use the Software in violation of applicable documentation, third party\r
rights or local, state, national or international law or regulation,\r
including, without limitation, any local country regulations related to\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
operation within legal frequency channels, output power and Dynamic\r
Frequency Selection (DFS) requirements;\r
(h) engage in any High Risk Activities (as hereinafter defined); or\r
(i) create a substantially similar product or service to the Software, or\r
any component thereof.\r
\r
You are responsible for obtaining, properly installing and maintaining the\r
Ubiquiti Devices and any other products and services needed for access to\r
and use of the Software, and for paying all charges related thereto.\r
\r
3. INTELLECTUAL PROPERTY OWNERSHIP\r
The Software, the Content and all copyrights, trade secrets, patents,\r
trademarks, trade secrets and other intellectual property and proprietary\r
rights in any jurisdiction worldwide (collectively, \"Intellectual Property\r
Rights\") in and to the Software and the Content are the sole property of\r
Ubiquiti or its licensors. The license granted in this Agreement is not a\r
sale, and You do not have or receive any title or interest in or to the\r
Software, the Content, or the Intellectual Property Rights contained therein\r
or any copies, reproductions or modifications thereof. Except as expressly\r
granted to You under the limited license set forth in this Agreement,\r
Ubiquiti reserves all rights, express and implied, under its Intellectual\r
Property Rights in and to the Software and Content. Without limitation to\r
any of the foregoing, ownership of all trademarks, service marks, trade\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
names and logos included or displayed in the Software and Content, and the\r
goodwill associated therewith, remains with Ubiquiti.\r
\r
\"Ubiquiti,\" \"Ubiquiti Networks,\" \"UBNT,\" the Ubiquiti Networks and Beam\r
logo, the Ubiquiti beam logo, the U logo, the Ubiquiti Networks and U logo,\r
Ubiquiti incorporating the stylized U, \"World Network,\" \"The Future Can?t\r
Wait,\" \"airMAX,\" \"airOS,\" \"airBeam,\" \"airBlast,\" \"airControl,\" \"airGateway,\"\r
\"airGrid,\" \"airLink,\" \"airMagic,\" \"airPRISM,\" \"airSelect,\" \"airSync,\"\r
\"airView,\" \"Bullet,\" \"InnerFeed,\" \"LiteBeam,\" \"NanoBeam,\" \"NanoBridge,\"\r
\"NanoStation,\" \"PicoStation,\" \"PowerBeam,\" \"PowerBridge,\" \"PowerOverFiber,\"\r
\"Rocket,\" \"sunMAX,\" \"TOUGHCable,\" \"TOUGHSwitch,\" \"UniFi,\" \"UniFi Home,\"\r
\"UniFi Video,\" \"MULTI-LANE,\" \"AmpliFi,\" \"airVision,\" \"airCam,\" \"airFiber,\"\r
\"Invictus,\" \"xRT,\" \"mFi,\" \"mPort,\" \"mPower,\" \"EdgeMAX,\" \"EdgeOS,\"\r
\"EdgePoint,\" \"EdgeRouter\" and \"EdgeSwitch\" (collectively, the \"Marks\") are\r
trademarks or registered trademarks of Ubiquiti in the United States and in\r
other countries. The Marks and all other trademarks, service marks, trade\r
names and logos included or displayed in the Software may also constitute\r
trademarks, trade names or service marks of Ubiquiti or other entities.\r
Ownership of all such Marks and the goodwill associated therewith remains\r
with Ubiquiti or those other entities.\r
\r
4. OPEN SOURCE SOFTWARE\r
You acknowledge that the Software may contain Open Source Software. You\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
agree to review any documentation that accompanies the Software or is\r
identified in the documentation for the Software in order to determine which\r
portions of the Software are Open Source Software and are licensed under an\r
Open Source Software license. To the extent any such license requires that\r
Ubiquiti provide You the rights to copy, modify, distribute or otherwise use\r
any Open Source Software that are inconsistent with the limited rights\r
granted to You in this Agreement, then such rights in the applicable Open\r
Source Software license shall take precedence over the rights and\r
restrictions granted in this Agreement, but solely with respect to such Open\r
Source Software. You acknowledge that the Open Source Software license is\r
solely between You and the applicable licensor of the Open Source Software.\r
You shall comply with the terms of all applicable Open Source Software\r
licenses, if any. Copyrights to the Open Source Software are held by the\r
copyright holders indicated in the copyright notices in the corresponding\r
source files or as disclosed at https://www.ubnt.com. FOR THE AVOIDANCE OF\r
DOUBT, UBIQUITI PROVIDES NO REPRESENTATION OR WARRANTY OF ANY KIND, EXPRESS,\r
IMPLIED OR STATUTORY, WITH RESPECT TO OPEN SOURCE SOFTWARE, INCLUDING,\r
WITHOUT LIMITATION, WITH RESPECT TO FUNCTIONALITY OF SUCH SOFTWARE WITH ANY\r
UBIQUITI DEVICE OR THE SOFTWARE. \"Open Source Software\" means any software\r
or software component, module or package that contains, or is derived in any\r
manner (in whole or in part) from, any software that is distributed as free\r
software, open source software or similar licensing or distribution models,\r
including, without limitation, software licensed or distributed under any of\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
the following licenses or distribution models, or licenses or distribution\r
models similar to any of the following: (a) GNU's General Public License\r
(GPL) or Lesser/Library GPL (LGPL); (b) the Artistic License (e.g., PERL);\r
(c) the Mozilla Public License; (d) the BSD License; and (e) the Apache\r
License.\r
\r
5. TERM & TERMINATION\r
This Agreement will remain in full force and effect so long as You continue\r
to access or use the Software, or until terminated in accordance with this\r
Agreement. You may discontinue your use of and access to the Software at any\r
time. WITHOUT LIMITING OTHER REMEDIES, UBIQUITI MAY (I) TERMINATE OR SUSPEND\r
YOUR ACCESS TO OR RIGHT TO USE ALL OR PART OF THE SOFTWARE WITHOUT NOTICE OR\r
(II) TERMINATE THIS AGREEMENT WITH RESPECT TO YOU IF UBIQUITI DETERMINES, IN\r
ITS SOLE AND ABSOLUTE DISCRETION, THAT YOU HAVE VIOLATED THE TERMS OF THIS\r
AGREEMENT OR HAVE ENGAGED IN ANY CONDUCT THAT UBIQUITI BELIEVES IS IN\r
VIOLATION OF ANY APPLICABLE LAW OR REGULATION OR IS OTHERWISE HARMFUL TO THE\r
INTERESTS OF UBIQUITI, ANY OTHER USER OF THE SOFTWARE OR ANY THIRD PARTY. In\r
addition to Ubiquiti?s other legal rights and remedies, any unauthorized use\r
or copying of the Software or Content or Your failure to comply with any\r
provisions of this Agreement will result in the automatic termination of\r
this Agreement without notice to You. The Agreement will also automatically\r
terminate if You go into liquidation, suffer or make any winding up\r
petition, make an arrangement with Your creditors, or suffer or file any\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
similar action in any jurisdiction in consequence of debt. Upon termination\r
of this Agreement for any reason, You shall immediately cease using and\r
destroy all copies of the Software. Any use of the Software after\r
termination is unlawful. Termination of this Agreement will not affect any\r
rights or obligations of either party accruing up to termination nor any\r
rights or obligations which by their nature may survive termination,\r
including those set forth in \"INTELLECTUAL PROPERTY OWNERSHIP,\" \"FEEDBACK,\"\r
\"WARRANTY DISCLAIMER,\" \"LIMITATION OF LIABILITY\", \"GENERAL\" and \"GOVERNING\r
LAW AND JURISDICTION\".\r
\r
6. FEEDBACK\r
If You provide technical, business or other feedback, suggestions or\r
comments to Ubiquiti concerning the Software or any Ubiquiti product or\r
Device (collectively, \"Feedback\"), you hereby assign to Ubiquiti all right,\r
title and interest in and to any Feedback and all proprietary rights\r
therein, including, without limitation, Intellectual Property Rights. You\r
warrant that the Feedback is not subject to any license terms that would\r
purport to require Ubiquiti to comply with any additional obligations with\r
respect to any Ubiquiti products that incorporate any Feedback.\r
\r
To the extent the foregoing present assignment is ineffective for any\r
reason, You hereby grant to Ubiquiti, without obligation, compensation or\r
restriction of any kind or nature, the worldwide, non-exclusive, perpetual,\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
irrevocable, royalty free, fully paid up right: (i) to copy, reproduce,\r
broadcast, transmit, republish, distribute, modify, prepare derivative works\r
of, perform, publicly perform and display the Feedback and any copies\r
thereof, in any format or medium now known or later developed, and including\r
as embodied in any Ubiquiti product; (ii) to make, have made, use, license,\r
rent, lease, sell, offer for sale and import the Feedback and any copies\r
thereof, including as embodied in any Ubiquiti product; and (iii) to\r
sublicense any of the foregoing rights to third parties, including the right\r
to sublicense to further third parties, and including under Your copyrights\r
and trade secrets and the claims of any patents owned or licensable by You\r
that are necessarily infringed by a third party product, technology or\r
service that uses, interfaces, interoperates or communicates with any\r
Feedback or portion thereof incorporated into a Ubiquiti product. In any\r
case, and for the avoidance of doubt, You agree and acknowledge that the\r
incorporation by Ubiquiti of any Feedback into any Ubiquiti product does not\r
grant You any proprietary rights in or to any such product.\r
\r
7. CONTINUED DEVELOPMENT & SUPPORT\r
UBIQUITI RESERVES THE RIGHT TO MODIFY OR DISCONTINUE THE SOFTWARE WITHOUT\r
NOTICE TO YOU. Provision of the Software under this Agreement does not\r
create any obligation for Ubiquiti to continue to develop, support, repair,\r
offer for sale or in any other way provide or develop the Software or any\r
Ubiquiti Device. Ubiquiti is under no obligation to provide technical\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
support under this Agreement, and provides no assurance that any specific\r
errors or faults in the Software will be corrected. Nonetheless, Ubiquiti\r
may at its sole option provide bug fixes, corrections and support and\r
maintenance releases or updates to the Software, which items shall be deemed\r
\"Software\" hereunder.\r
\r
8. CONSENT TO USE OF DATA\r
You agree that Ubiquiti may from time to time collect and use data from or\r
related to devices that interface with the Software, and from devices on\r
which the Software is installed (including, without limitation, hardware\r
model, firmware version, device identifiers, device performance information\r
and device operation parameters). Such data is collected in a form that does\r
not personally identify you, and may be used, among other things, to\r
facilitate the provision of Software updates, authenticate Ubiquiti\r
products, verify compliance with the terms of this Agreement, and improve\r
Ubiquiti's products and services. Further, Ubiquiti may share such data to a\r
limited extent with third parties, as further set forth in the \"How We May\r
Disclose Information\" section of our Privacy Policy. UBIQUITI CARES ABOUT\r
THE INTEGRITY AND SECURITY OF YOUR DATA. HOWEVER, UBIQUITI CANNOT GUARANTEE\r
THAT UNAUTHORIZED THIRD PARTIES WILL NEVER BE ABLE TO DEFEAT OUR SECURITY\r
MEASURES OR USE YOUR DATA FOR IMPROPER PURPOSES. YOU ACKNOWLEDGE AND AGREE\r
THAT YOU PROVIDE YOUR DATA AT YOUR OWN RISK.\r
\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
9. SPECIAL NOTE TO INTERNATIONAL USERS\r
If You are accessing the Software from the European Union, Asia or any other\r
region with laws or regulations governing personal data collection and\r
disclosure that differ from United States laws, please be advised that Your\r
continued use of the Software will be governed by United States law, our\r
Privacy Policy and this Agreement. Information about You that we collect or\r
that You submit may be transferred to, processed in or held in countries\r
other than the one in which You reside, including countries such as the\r
United States which the European Union has deemed do not provide \"adequate\"\r
protection for personal information. If You are located in a country outside\r
the United States and voluntarily submit information to us, You thereby\r
consent to the general use of such information and the transfer of such\r
information to, and storage of that information in, the United States or\r
other locations in which information is stored, in each case as provided in\r
this Agreement and the Privacy Policy.\r
\r
10. HIGH RISK ACTIVITIES\r
You agree and acknowledge that the Software is intended to be accessed and\r
used for non-time-critical information and control of Ubiquiti Devices, and\r
is subject to sporadic interruptions and failures for a variety of reasons\r
beyond Ubiquiti control, including, without limitation, Wi-Fi intermittency,\r
service provider uptime, mobile notifications and carriers, among others.\r
You acknowledge these limitations and agree that Ubiquiti is not responsible\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
for any damages allegedly caused by the failure or delay of the Software to\r
reflect current status or notifications. Neither the Software nor any\r
Ubiquiti Device is designed, manufactured or intended for the operation of\r
nuclear facilities, air traffic control, emergency response, emergency and\r
safety services, healthcare facilities, hospitals, life support systems or\r
any mission critical environment, where the use or failure of the Software\r
could lead to death, personal injury or environmental damage (collectively,\r
\"High Risk Activities\"). You agree that you will not use the Software for\r
any High Risk Activities.\r
\r
11. DISCLAIMER\r
\r
A) DISCLAIMER OF WARRANTIES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE\r
LAW, UBIQUITI DOES NOT MAKE ANY WARRANTIES OR REPRESENTATIONS OF ANY KIND,\r
WHETHER EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, WITH RESPECT TO ANY\r
UBIQUITI PRODUCT OR SERVICE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF\r
MERCHANTABILITY, ACCURACY, QUALITY OF SERVICE OR RESULTS, AVAILABILITY,\r
SATISFACTORY QUALITY, LACK OF VIRUSES, TITLE, FITNESS FOR A PARTICULAR USE\r
OR NON-INFRINGEMENT, TO THE EXTENT AUTHORIZED BY LAW. ANY STATEMENTS OR\r
REPRESENTATIONS ABOUT THE SOFTWARE AND ITS FEATURES OR FUNCTIONALITY AND ANY\r
COMMUNICATION WITH YOU IS FOR INFORMATION PURPOSES ONLY, AND DOES NOT\r
CONSTITUTE A WARRANTY OR REPRESENTATION. WITHOUT LIMITING THE FOREGOING,\r
UBIQUITI EXPRESSLY DOES NOT WARRANT THAT THE CONTENT, OPERATION, OUTPUT OR\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
IMPLEMENTATION OF THE SOFTWARE WILL: (I) MEET YOUR REQUIREMENTS; (II) BE\r
UNINTERRUPTED, ERROR-FREE, ACCURATE, RELIABLE OR COMPLETE; (III) BE\r
COMPATIBLE WITH YOUR HOME NETWORK, COMPUTER OR MOBILE DEVICE; OR THAT (IV)\r
ERRORS WILL BE CORRECTED BY UBIQUITI OR ANY THIRD PARTY, THAT UBIQUITI OR\r
ANY THIRD PARTY WILL RESOLVE ANY PARTICULAR SUPPORT REQUEST OR THAT SUCH\r
RESOLUTION WILL MEET YOUR REQUIREMENTS OR EXPECTATIONS. YOU SHALL BEAR THE\r
ENTIRE RISK AS TO THE QUALITY AND THE PERFORMANCE OF THE SOFTWARE.\r
\r
B) Versions. You acknowledge and agree that the Software provided to you\r
under these terms may be in \"beta\" or test form, or otherwise not intended\r
or completed for commercial use and may therefore contain errors, bugs or\r
similar unstable characteristics not typical of commercially released items.\r
Such characteristics may negatively affect the operation of previously\r
installed software or equipment. You are advised to safeguard important\r
data, to use caution and not to rely in any way on the correct functioning\r
or performance of the software and accompanying materials. You acknowledge\r
that the Software be provided to you from time to time as a program\r
participant solely for the purpose of providing Ubiquiti with feedback on\r
the Software and the identification of defects.\r
\r
12. LIMITATION OF LIABILITY\r
UNDER NO CIRCUMSTANCES WILL UBIQUITI OR ITS OFFICERS, EMPLOYEES, DIRECTORS,\r
SHAREHOLDERS, AGENTS, LICENSORS, SUPPLIERS OR DISTRIBUTORS BE LIABLE UNDER\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
ANY THEORY OF LIABILITY (WHETHER IN CONTRACT, TORT, STATUTORY OR OTHERWISE)\r
FOR ANY DAMAGES WHATSOEVER, INCLUDING, WITHOUT LIMITATION, DIRECT, INDIRECT,\r
INCIDENTAL, SPECIAL, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING, WITHOUT\r
LIMITATION, DAMAGES FOR LOSS OF MONEY, REVENUES, PROFITS, GOODWILL, USE,\r
DATA OR OTHER INTANGIBLE LOSSES (EVEN IF SUCH PARTIES WERE ADVISED OF, KNEW\r
OF OR SHOULD HAVE KNOWN OF THE POSSIBILITY OF SUCH DAMAGES), RESULTING FROM\r
THE SUPPLY OR USE OF SOFTWARE, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY\r
(INCLUDING, WITHOUT LIMITATION, NEGLIGENCE. THIS LIMITATION WILL APPLY EVEN\r
IF UBIQUITI OR A DISTRIBUTOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\r
DAMAGES, AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED\r
REMEDY. IF, NOTWITHSTANDING THESE TERMS, UBIQUITI IS FOUND TO BE LIABLE, THE\r
LIABILITY OF UBIQUITI AND ITS OFFICERS, EMPLOYEES, DIRECTORS, SHAREHOLDERS,\r
AGENTS, LICENSORS, OR SUPPLIERS OR DISTRIBUTORS TO YOU OR TO ANY THIRD PARTY\r
IS LIMITED TO FIVE HUNDRED DOLLARS U.S. DOLLARS (\$500). THIS LIMITATION IS\r
CUMULATIVE AND WILL NOT BE INCREASED BY THE EXISTENCE OF MORE THAN ONE\r
INCIDENT OR CLAIM. YOU ACKNOWLEDGE THAT THIS PROVISION REFLECTS A REASONABLE\r
ALLOCATION OF RISK.\r
\r
Some jurisdictions do not allow the exclusion of certain warranties or the\r
limitation or exclusion of liability for certain damages. Accordingly, some\r
of the above limitations and disclaimers may not apply to You. To the extent\r
that Ubiquiti may not, as a matter of applicable law, disclaim any implied\r
warranty or limit its liabilities, the scope and duration of such warranty\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
and the extent of Ubiquiti?s liability will be the minimum permitted under\r
such applicable law.\r
\r
13. INDEMNITY\r
You agree to indemnify, defend and hold harmless Ubiquiti and its officers,\r
directors, employees, consultants and agents from and against any and all\r
claims, liabilities, damages, losses, costs, expenses and fees (including\r
reasonable attorneys? fees) that such parties may incur as a result of or\r
arising from a violation of the terms of this Agreement by you or any other\r
persons who have access to the Software through you. You agree not to settle\r
any such claim without Ubiquiti?s prior written consent. Ubiquiti reserves\r
the right, at its own expense, to assume the exclusive defense and control\r
of any matter otherwise subject to indemnification by you, and in such case,\r
you agree to cooperate with Ubiquiti?s defense of such claim.\r
\r
14. EXPORT RESTRICTIONS\r
You acknowledge that the Software is of U.S. origin. You represent and\r
warrant that (i) You shall be solely responsible for complying with all\r
export laws and restrictions and regulations, including United States export\r
regulations, such as restrictions of the Department of Commerce, the United\r
States Department of Treasury Office of Foreign Assets Control (\"OFAC\") or\r
other foreign agency or authority?s regulations (\"Export Laws\"), and You\r
shall not (ii) export, or allow the export or re-export of, the Software in\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
violation of any such restrictions, laws or regulations, or available in any\r
country in contravention of any Export Laws, or any other law, nor (iii)\r
make the Software available in a country for which an export license or\r
other governmental approval is required without first obtaining all\r
necessary licenses or other approvals. You shall obtain and bear all\r
expenses relating to any necessary licenses and exemptions with respect to\r
the export from the U.S. of the Software to any location.\r
\r
You acknowledge that the U.S. government maintains embargoes and sanctions\r
against certain countries, currently including the Crimea region of Ukraine,\r
Cuba, Iran, North Korea, Sudan and Syria, which may be amended from time to\r
time, including with respect to listed countries; and that other countries\r
may have trade laws pertaining to import, use, export or distribution of the\r
Software. You acknowledge that, in each case, compliance with the same is\r
Your responsibility. You represent and warrant that You are not a person or\r
entity listed on any United States Government list of prohibited or\r
restricted parties.\r
\r
15. GENERAL\r
This Agreement, together with any applicable terms in Your Ubiquiti\r
Device(s), constitute the entire and exclusive and final statement of the\r
agreement between You and Ubiquiti with respect to Your use of the Software,\r
superseding any prior agreements or negotiations between You and Ubiquiti\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
with respect to the subject matter hereof.\r
\r
If any of the provisions, either in part or in full, of this Agreement is\r
held by a court or other tribunal of competent jurisdiction to be\r
unenforceable or invalid, such provision shall be enforced to the maximum\r
extent possible or permissible and this Agreement will be interpreted so as\r
to give maximum effect to the original intent of the parties with respect to\r
the unenforceable provision, and the remaining portions of this Agreement\r
shall remain in full force and effect.\r
\r
You may not assign any of Your rights or obligations under this Agreement\r
without Ubiquiti?s express written consent. Ubiquiti may assign this\r
Agreement without Your consent provided that such assignment is to an\r
affiliated company forming part of the Ubiquiti group of companies.\r
\r
The waiver by either party of any default by the other party shall not waive\r
subsequent defaults by such other party of the same or different kind. The\r
failure of either party to enforce the provisions hereof, at any time or for\r
any period of time, or the failure of either party to exercise any option\r
herein, shall not be construed as a waiver of such provision or option and\r
shall in no way affect that party?s right to enforce such provisions or\r
exercise such option.\r
\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
The Software was developed solely at private expense and is a \"commercial\r
item\" consisting of \"commercial computer software\" and \"commercial computer\r
software documentation\" within the meaning of the applicable civilian and\r
military Federal acquisition regulations and any supplements thereto, as\r
amended from time to time. If the user of the Software is an agency,\r
department, employee or other entity of the United States Government,\r
consistent with FAR 12.212 and DFARS 227.7202, the use, duplication,\r
reproduction, release, modification, disclosure and transfer of the\r
Software, including technical data or manuals, is governed by the terms and\r
conditions contained in this Agreement.\r
\r
16. GOVERNING LAW AND JURISDICTION\r
(a) This Agreement shall not be governed by the 1980 U.N. Convention on\r
Contracts for the International Sale of Goods; rather, this Agreement shall\r
be governed by the laws of the State of New York, including its Uniform\r
Commercial Code, without reference to conflicts of laws principles, subject\r
to the mandatory arbitration provisions below in Section 16(c).\r
\r
(b) Both you and Ubiquiti consent to venue and personal jurisdiction in such\r
courts; provided, however, that Ubiquiti reserves the right to institute\r
proceedings against you in the courts having jurisdiction in the places\r
where you reside, do business, have assets, or in any jurisdiction where a\r
harm to Ubiquiti is occurring or has occurred. In any action or proceeding\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
to enforce rights under this Agreement, the prevailing party will be\r
entitled to recover costs and attorney?s fees. Notwithstanding anything\r
herein (including the mandatory arbitration provision below), in the event\r
you infringe or misappropriate any of Ubiquiti?s intellectual property\r
rights, Ubiquiti is entitled to seek any permanent or temporary remedies\r
(including, without limitation, compensation for damages, ceasing of\r
infringement act, injunctive reliefs) against you in accordance with the\r
applicable laws of your resident country or the jurisdiction where such\r
infringing act has transpired.\r
\r
(c) Mandatory Arbitration. Arbitration is a form of private dispute\r
resolution in which persons having a dispute agree to waive their right to\r
file a lawsuit to proceed in court and to a jury trial, and instead agree to\r
present their dispute to a neutral third party (arbitrator) for binding\r
decision. You have the right to opt-out of this provision which means that\r
you retain your right to file a lawsuit; to do so, you must read carefully\r
and follow the directions under the paragraph listed How to Opt Out of\r
Mandatory Arbitration. Unless you Opt Out of the Mandatory Arbitration, you\r
will be understood to have agreed to the mandatory arbitration and to the\r
provisions provided below.\r
\r
i) Please read this carefully. It affects your rights. YOU AND UBIQUITI AND\r
ITS RESPECTIVE CORPORATE PARENTS, SUBSIDIARIES, AFFILIATES, PREDECESSORS IN\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
INTEREST, SUCCESSORS, PERMITTED ASSIGNS, AND ANY OTHER PARTIES ON WHOSE\r
BEHALF YOU ARE ACCESSING THE SERVICE OR USING THE PRODUCT AGREE TO\r
ARBITRATION (EXCEPT FOR MATTERS THAT MAY BE TAKEN TO SMALL CLAIMS COURT), AS\r
THE EXCLUSIVE FORM OF DISPUTE RESOLUTION EXCEPT AS PROVIDED FOR BELOW, FOR\r
ANY AND ALL DISPUTES, AS DEFINED BELOW. THE TERM \"DISPUTE\" MEANS ANY\r
DISPUTE, CLAIM OR CONTROVERSY NOW OR IN THE FUTURE BETWEEN YOU AND UBIQUITI\r
WHETHER BASED IN CONTRACT, STATUTE, REGULATION, ORDINANCE, TORT (INCLUDING,\r
BUT NOT LIMITED TO, FRAUD, MISREPRESENTATION, FRAUDULENT INDUCEMENT, OR\r
NEGLIGENCE), OR ANY OTHER LEGAL OR EQUITABLE THEORY, AND INCLUDING THE\r
VALIDITY, ENFORCEABILITY OR SCOPE OF THIS PROVISION (WITH THE EXCEPTION OF\r
THE ENFORCEABILITY OF THE CLASS ACTION WAIVER CLAUSE BELOW) ARISING OUT OF\r
OR RELATING TO YOUR PURCHASE, OWNERSHIP AND/OR USE OF THE PRODUCT, THE\r
SERVICE AND/OR THE TERMS ACCOMPANYING THAT PRODUCT. FOR EACH PRODUCT\r
PURCHASED THIS MANDATORY ARBITRATION PROVISION WOULD APPLY UNLESS YOU CHOOSE\r
TO OPT- OUT AS DISCUSSED ABOVE. THE TERM \"PRODUCT\" INCLUDES THE PHYSICAL\r
PRODUCT PURCHASED AND ANY SOFTWARE NECESSARY TO OPERATE THAT PRODUCT.\r
\"Dispute\" is to be given the broadest possible meaning that will be\r
enforced. Arbitration is more informal than a lawsuit in court. Arbitration\r
uses a neutral, third-person arbitrator instead of a judge or jury, allows\r
for more limited discovery than in court, and is subject to very limited\r
review by courts. Arbitrators can award the same damages and relief that a\r
court can award. Please visit http://www.iccwbo.org for more information.\r
\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
ii) How to Opt Out of Mandatory Arbitration. Notwithstanding the above, you\r
or Ubiquiti may choose to file a lawsuit in court rather than resolving your\r
Dispute by arbitration. You may opt-out of mandatory arbitration if (a) the\r
Dispute qualifies for small claims court (there are monetary limitations for\r
small claims court), or (b) YOU OPT OUT OF THESE ARBITRATION PROCEDURES\r
WITHIN 30 DAYS FROM THE DATE THAT YOU ACCEPT THESE TERMS (the \"Opt-Out\r
Deadline\"). In order to opt out of mandatory arbitration, you need to (I)\r
mail written notification to Ubiquiti Networks, Inc., Legal Department, 685\r
Third Avenue, 27th Floor, New York, New York 10017; or (II) email written\r
notification to [email protected]. In either case, your written notification\r
must include: (1) your name, (2) your address, (3) a copy of your receipt or\r
other proof of purchase, showing the date of purchase, and (4) a clear\r
statement that you do not wish to resolve disputes with Ubiquiti through\r
arbitration. Your decision to opt-out of this provision will have no adverse\r
effect on your relationship with Ubiquiti. Any opt-out request received\r
after the Opt-Out Deadline will not be valid and you must pursue your\r
Dispute in arbitration or, if the dispute qualifies, in small claims court.\r
\r
iii) Pre-Arbitration Claim Resolution: For all disputes, whether pursued in\r
court or in mandatory arbitration, you must first give Ubiquiti written\r
notification and forty-five (45) days to resolve the Dispute. The written\r
notification shall include the information listed above in the preceding\r
paragraph (ii)(b) items (1) -(3) plus (4) a written description of your\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
Dispute and (5) a written description of the relief you seek. It is to be\r
sent to the address listed at (ii)(b)(I) in the above paragraph. If Ubiquiti\r
does not resolve the dispute within 45 days, you may pursue your dispute in\r
arbitration. You may pursue your dispute in a court only under the\r
circumstances described above in the Opt Out provision.\r
\r
iv) Arbitration Process.\r
(1) Commencing Arbitration. A party who intends to seek arbitration must\r
first send to the other, by a reputable courier with a tracking mechanism, a\r
written notice of intent to arbitrate (a \"Notice\"), or, in the absence of a\r
mailing address provided by you to Ubiquiti, then Ubiquiti can send to you\r
by any other method available to Ubiquiti for sending such notice, including\r
via e-mail. The Notice to Ubiquiti should be addressed to 685 Third Avenue,\r
27th Floor, New York, New York 10017, Attn: Chief Legal Officer (the\r
\"Arbitration Notice Address\"). The Notice shall include the information\r
listed above in paragraph (II)(b) items (1) -(3) plus (4) a written\r
description of your Dispute and (5) a written description of the relief you\r
seek (the \"Demand\"). THE ARBITRATION WILL BE ADMINISTERED BY THE\r
INTERNATIONAL CENTER FOR DISPUTE RESOLUTION (\"ICDR\") IN ACCORDANCE WITH THE\r
INTERNATIONAL ARBITRATION RULES (THE \"Rules\"), AS MODIFIED HEREIN. The Rules\r
are available at https://www.icdr.org. Except as otherwise set forth herein,\r
if you are required to pay a filing fee to commence arbitration against\r
Ubiquiti, then Ubiquiti will, within ten (10) business days of receipt of\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
your confirmed payment reimburse you for the amount of your confirmed\r
payment of the filing fee that exceeds the amount of any fees you would be\r
required to pay if the Demand were filed in federal court in the Southern\r
District of New York upon Ubiquiti?s receipt of Notice at the Arbitration\r
Notice Address that you have commenced arbitration along with a receipt\r
evidencing payment of the filing fee.\r
\r
(2) Arbitration Proceeding. The arbitration will be conducted in English and\r
a translator may be utilized as the expense of the party requiring the\r
translation services. A single independent and impartial arbitrator with his\r
or her primary place of business in New York, New York will be appointed\r
pursuant to the Rules. You and Ubiquiti agree to the following rules, which\r
are intended to streamline the dispute resolution process and reduce the\r
costs and burdens on the parties: (a) subject to the Rules, the arbitration\r
shall be conducted online via videoconference, telephonically and/or be\r
solely based on written submissions- rather than requiring the personal\r
appearance of the parties- with the specific manner to be mutually agreed\r
upon in writing by the parties and (b) any judgment on the award rendered by\r
the arbitrator may be entered in any court of competent jurisdiction.\r
\r
(3) No Class Actions. YOU AND UBIQUITI AGREE THAT YOU AND UBIQUITI MAY BRING\r
CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY AND NOT AS\r
A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS OR REPRESENTATIVE\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
PROCEEDING. FURTHER, YOU AGREE THAT THE ARBITRATOR MAY NOT CONSOLIDATE\r
PROCEEDINGS OF MORE THAN ONE PERSON?S CLAIMS, AND MAY NOT OTHERWISE PRESIDE\r
OVER ANY FORM OF A REPRESENTATIVE OR CLASS PROCEEDING, AND THAT IF THIS\r
SPECIFIC PROVISO IS FOUND TO BE UNENFORCEABLE, THEN THE ENTIRETY OF THIS\r
MANDATORY ARBITRATION SECTION WILL BE NULL AND VOID. IF YOU CHOOSE TO PURSUE\r
YOUR DISPUTE IN COURT BY OPTING OUT OF THIS PROVISION, AS SPECIFIED ABOVE,\r
THIS CLASS ACTION WAIVER WILL NOT APPLY TO YOU. NEITHER YOU, NOR ANY OTHER\r
USER OF THE PRODUCT OR SERVICES CAN BE A CLASS REPRESENTATIVE, CLASS MEMBER,\r
OR OTHERWISE PARTICIPATE IN A CLASS, CONSOLIDATED, OR REPRESENTATIVE\r
PROCEEDING WITHOUT HAVING COMPLIED WITH THE OPT-OUT REQUIREMENTS ABOVE.\r
\r
(4) Decision of the Arbitrator. Barring extraordinary circumstances, the\r
arbitrator will issue his or her decision within one-hundred and twenty\r
(120) days from the date the arbitrator is appointed. The arbitrator may\r
extend this time limit for an additional thirty (30) days in the interests\r
of justice upon written notice by the arbitrator to you and Ubiquiti at\r
least twenty-one (21) days prior to the last date to issue his or her\r
decision. Failure to adhere to this time limit shall not constitute a basis\r
for challenging the arbitration award. All arbitration proceedings will be\r
closed to the public and confidential, and all records relating thereto will\r
be permanently sealed, except as necessary to obtain court confirmation of\r
the arbitration award. The award of the arbitrator will be in writing and\r
will include a statement setting forth the reasons for the disposition of\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
any claim. The arbitrator will apply the laws of the State of New York in\r
conducting the arbitration. You acknowledge that these terms and your use of\r
the product or service evidences a transaction involving interstate\r
commerce. The United States Federal Arbitration Act will govern the\r
interpretation, enforcement, and proceedings pursuant to the Mandatory\r
Arbitration clause in this Agreement.\r
\r
(5) Arbitration Award. The arbitrator may award on an individual basis any\r
relief that would be available pursuant to applicable law, and will not have\r
the power to award relief to, against, or for the benefit of any person who\r
is not a party to the proceeding. Such award will be final and binding on\r
the parties, except for any right of appeal provided by the Federal\r
Arbitration Act, and may be entered in any court having competent\r
jurisdiction over the parties for purposes of enforcement.\r
\r
v) Equitable Relief.\r
(1) You acknowledge that, in the event Ubiquiti or a third party breaches\r
this Agreement, the damage or harm, if any, caused to you will not entitle\r
you to seek injunctive or other equitable relief against Ubiquiti, and your\r
only remedy will be for monetary damages, subject to the limitations of\r
liability set forth in this Agreement.\r
\r
(2) This Governing Law and Jurisdiction section does not apply to any claim\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
in which either party seeks equitable relief to protect such party?s\r
copyrights, trademarks, or patents.\r
\r
vi) Claims. You and Ubiquiti agree that, notwithstanding any other rights\r
the party may have under law or equity, any cause of action arising out of\r
or related to this Agreement, the Software or any Ubiquiti device, excluding\r
a claim for indemnification, must commence within one (1) year after the\r
cause of action accrues. Otherwise, such cause of action is permanently\r
barred.\r
\r
vii) Punitive Damages. You and Ubiquiti agree that the arbitrator is not\r
authorized to award punitive or other damages not measured by the prevailing\r
party?s actual damages, subject to the limitations of liability set forth in\r
this Agreement.\r
\r
viii) Jury Waiver. You understand and agree that by failing to opt out to\r
this provision you and Ubiquiti are each waiving the right to a jury trial\r
or a trial before a judge in public court. In the absence of this provision,\r
you and Ubiquiti might otherwise have had a right or opportunity to bring\r
Disputes in court, before a judge or jury and/or to participate or be\r
represented in a case filed in court by others (including class actions).\r
Except as otherwise provided herein, those rights are waived.\r
\r
\[Enter\]\r
"
send -- "\r"
expect -exact "\r
ix) Enforceability. If only Section 16(c)(IV)(3) or the entirety of this\r
Section 16(c) is found to be unenforceable, then the entirety of this\r
Section 16(c) will be null and void and, in such Section 16(a) and (b) will\r
govern any action arising out of or related to this Agreement.\r
\r
Ubiquiti Networks is a trademark of Ubiquiti Networks, Inc. in the United\r
States and worldwide.\r
\r
(C) July 2016 Ubiquiti Networks, Inc. All rights reserved.\r
\r
I accept the agreement\r
Yes \[1\], No \[2\]\r
"
send -- "1\r"
expect -exact "1\r
Where should airControl2 be installed?\r
\[/opt/Ubiquiti/AirControl2\]\r
"
send -- "\r"
expect -exact "\r
Which components should be installed?\r
1: Server\r
2: Client\r
Please enter a comma-separated list of the selected values or \[Enter\] for the default selection:\r
\[1\]\r
"
send -- "1\r"
expect -exact "1\r
What user credentials and port should be used ?\r
Enter admin user name, password and port that will be used to access\r
airControl2 server.\r
\r
Admin user name:\r
\[\]\r
"
send -- "admin\r"
expect -exact "admin\r
Password requirements:\r
Minimal password length is 8 characters\r
Must contain an uppercase letter \[A-Z\]\r
Must contain an lowercase letter \[a-z\]\r
Must contain a digit \[0-9\]\r
Must contain special character !\"#\$%&'()*+,-./:;<=>?@\[\\\]^_`{|}~\r
Only ASCII symbols are allowed\r
Admin password:\r
"
send -- "P@ssw0rd\r"
expect -exact "\r
Retype admin password:\r
"
send -- "P@ssw0rd\r"
expect -exact "\r
Port:\r
\[9081\]\r
"
send -- "9081\r"
expect -exact "9081\r
Database setup and configuration wizard\r
Next part of the wizard will guide you through PostgreSQL installation and\r
configuration process.\r
PostgreSQL server will be installed under /opt/Ubiquiti/AirControl2/pgsql\r
directory.\r
\r
Note: for airControl2 to work properly PostgreSQL version 9.4 or above is\r
required.\r
\r
Install PostgreSQL?\r
Yes \[y, Enter\], No \[n\]\r
"
send -- "y\r"
expect -exact "y\r
Enter server port\r
Please provide database port number.\r
Port:\r
\[5432\]\r
"
send -- "5432\r"
expect -exact "5432\r
Enter user password\r
Please provide a password for the database superuser (postgres)\r
\r
Password:\r
"
send -- "root\r"
expect -exact "\r
Retype password:\r
"
send -- "root\r"
expect -exact "\r
Extracting files ...\r
\r .install4j/ \r .install4j/2bfa42ba.lprop \r .install4j/547b7c2d.lprop \r .install4j/airControl2Client.png \r .install4j/c4c262eb.lprop \r .install4j/c952ad8e.lprop \r .install4j/s_ddzajm.png \r .install4j/uninstall.png \r uninstall \r README.TXT \r STARTUP_OPTIONS.TXT \r lib/ \r lib/ac.jar \r lib/activation.jar \r lib/commons-codec.jar \r lib/commons-logging.jar \r lib/gson-2.5.jar \r lib/index.html \r lib/jetty-all-9.2.17.v20160517.jar \r lib/jsch.jar \r lib/json-simple.jar \r lib/mail.jar \r lib/servlet-api-3.1.jar \r / \r lib/ \r lib/ac_server_logging.properties \r postgres_installer/ \r postgres_installer/createuser.sh \r postgres_installer/initcluster.sh \r postgres_installer/postgresql-9.5.2-1-linux-x64-binaries.tar.gz \r postgres_installer/runcfg.sh \r postgres_installer/serverctl.sh \r postgres_installer/startupcfg.sh \r postgres_installer/unzip.sh \r removefromrunlevels.sh \r updaterunlevels.sh \r airControl2Server \r airControl2Server.vmoptions \r cleanDB \r cleanDB.vmoptions \r lib/ \r lib/commons-cli-1.3.1.jar \r lib/commons-dbcp2-2.1.1.jar \r lib/commons-pool2-2.4.2.jar \r lib/hk2-api-2.4.0-b31.jar \r lib/hk2-locator-2.4.0-b31.jar \r lib/hk2-utils-2.4.0-b31.jar \r lib/javassist-3.18.1-GA.jar \r lib/javax.annotation-api-1.2.jar \r lib/javax.inject-2.4.0-b31.jar \r lib/javax.ws.rs-api-2.0.1.jar \r lib/jersey-client.jar \r lib/jersey-common.jar \r lib/jersey-container-servlet-core.jar \r lib/jersey-container-servlet.jar \r lib/jersey-guava-2.22.1.jar \r lib/jersey-media-multipart-2.23.jar \r lib/jersey-server.jar \r lib/mimepull-1.9.6.jar \r lib/postgresql-9.4-1206-jdbc41.jar \r lib/start.jar \r lib/validation-api-1.1.0.Final.jar \r run_migration.sh \r web/ \r web/etc/ \r web/etc/jetty.xml \r web/etc/keystore \r web/etc/keystore.pkf \r web/etc/webui.xml \r web/modules/ \r web/modules/server.mod \r web/modules/webui.mod \r \r
What database and user should be created ?\r
Enter database, user name and password that will be created and used by\r
airControl2.\r
\r
Database name:\r
\[ac2\]\r
"
send -- "ac2\r"
expect -exact "ac2\r
User name:\r
\[ubnt\]\r
"
send -- "ubnt\r"
expect -exact "ubnt\r
Password:\r
"
send -- "root\r"
expect -exact "\r
"
send -- "root\r"
expect eof