1 |
schorsch |
1.1 |
|
2 |
|
|
import sys |
3 |
|
|
import string |
4 |
|
|
|
5 |
|
|
_ltext = ''' |
6 |
|
|
|
7 |
|
|
RADIANCE LICENSE AGREEMENT |
8 |
|
|
|
9 |
|
|
Radiance is a registered copyright of The Regents of the University of |
10 |
|
|
California ("The Regents"). The Regents grant to you a nonexclusive, |
11 |
|
|
nontransferable license ("License") to use Radiance source code without |
12 |
|
|
fee. You may not sell or distribute Radiance to others without the |
13 |
|
|
prior express written permission of The Regents. You may compile and |
14 |
|
|
use this software on any machines to which you have personal access, |
15 |
|
|
and may share its use with others who have access to the same machines. |
16 |
|
|
|
17 |
|
|
NEITHER THE UNITED STATES NOR THE UNITED STATES DEPARTMENT OF ENERGY, NOR ANY |
18 |
|
|
OF THEIR EMPLOYEES, MAKES ANY WARRANTY, EXPRESS OR IMPLIED, OR ASSUMES ANY |
19 |
|
|
LEGAL LIABILITY OR RESPONSIBILITY FOR THE ACCURACY, COMPLETENESS, OR USEFULNESS |
20 |
|
|
OF ANY INFORMATION, APPARATUS, PRODUCT, OR PROCESS DISCLOSED, OR REPRESENTS |
21 |
|
|
THAT ITS USE WOULD NOT INFRINGE PRIVATELY OWNED RIGHTS. By downloading, using |
22 |
|
|
or copying this software, you agree to abide by the intellectual property laws |
23 |
|
|
and all other applicable laws of the United States, and by the terms of this |
24 |
|
|
License Agreement. Ownership of the software shall remain solely in The |
25 |
|
|
Regents. The Regents shall have the right to terminate this License |
26 |
|
|
immediately by written notice upon your breach of, or noncompliance with, any |
27 |
|
|
of its terms. You shall be liable for any infringement or damages resulting |
28 |
|
|
from your failure to abide by the terms of this License Agreement. |
29 |
|
|
|
30 |
|
|
|
31 |
|
|
|
32 |
|
|
''' |
33 |
|
|
|
34 |
|
|
def show_license(): |
35 |
|
|
sys.stderr.write(_ltext) |
36 |
|
|
sys.stderr.write( |
37 |
|
|
'Do you understand and accept the terms of this agreement [n]?\n\n') |
38 |
|
|
|
39 |
|
|
answer = '' |
40 |
|
|
s = 'Please enter "yes" or "no", or use ^C to exit: ' |
41 |
|
|
while answer not in ['y', 'ye', 'yes', 'n', 'no']: |
42 |
|
|
if answer: sys.stderr.write('invalid input "%s"\n' % answer) |
43 |
|
|
answer = string.lower(raw_input(s)) |
44 |
|
|
|
45 |
|
|
if answer[0] == 'y': |
46 |
|
|
return |
47 |
|
|
else: |
48 |
|
|
sys.stderr.write('\n*** Installation cancelled ***\n') |
49 |
|
|
sys.exit(1) |
50 |
|
|
|