| 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 |
|
|
|