* install_symlink.py.cmake compatible with python3
This commit is contained in:
parent
a183a1c6d1
commit
0cfab9208b
1 changed files with 9 additions and 9 deletions
|
|
@ -9,8 +9,8 @@ PREFIX = "/usr"
|
||||||
DATA = {
|
DATA = {
|
||||||
'dirs': [ "%s/share/%s" % (PREFIX, NAME) ],
|
'dirs': [ "%s/share/%s" % (PREFIX, NAME) ],
|
||||||
'links': [ ("%s/src" % SOURCE, "%s/include/%s" % (PREFIX, NAME)),
|
'links': [ ("%s/src" % SOURCE, "%s/include/%s" % (PREFIX, NAME)),
|
||||||
("%s/doc" % BINARY, "%s/share/%s/doc" % (PREFIX, NAME)),
|
("%s/doc" % BINARY, "%s/share/%s/doc" % (PREFIX, NAME)),
|
||||||
("%s/%s.pc" % (BINARY, NAME), "%s/lib/pkgconfig/%s.pc" % (PREFIX, NAME)),
|
("%s/%s.pc" % (BINARY, NAME), "%s/lib/pkgconfig/%s.pc" % (PREFIX, NAME)),
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -21,19 +21,19 @@ import os, sys
|
||||||
|
|
||||||
def isroot():
|
def isroot():
|
||||||
if os.getuid() != 0:
|
if os.getuid() != 0:
|
||||||
print '[WARNING] you have to be root'
|
print('[WARNING] you have to be root')
|
||||||
return False
|
return False
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def uninstall():
|
def uninstall():
|
||||||
for dummy, link in DATA['links']: os.remove(link)
|
for dummy, link in DATA['links']: os.remove(link)
|
||||||
for dirname in DATA['dirs']: os.rmdir(dirname)
|
for dirname in DATA['dirs']: os.rmdir(dirname)
|
||||||
print 'All symlinks have been removed.'
|
print('All symlinks have been removed.')
|
||||||
|
|
||||||
def install():
|
def install():
|
||||||
for dirname in DATA['dirs']: os.mkdir(dirname)
|
for dirname in DATA['dirs']: os.mkdir(dirname)
|
||||||
for src, dst in DATA['links']: os.symlink(src, dst)
|
for src, dst in DATA['links']: os.symlink(src, dst)
|
||||||
print 'All symlinks have been installed.'
|
print('All symlinks have been installed.')
|
||||||
|
|
||||||
def data():
|
def data():
|
||||||
from pprint import pprint
|
from pprint import pprint
|
||||||
|
|
@ -41,11 +41,11 @@ def data():
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
if not isroot():
|
if not isroot():
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
if len(sys.argv) < 2:
|
if len(sys.argv) < 2:
|
||||||
print 'Usage: %s [install|uninstall|data]' % sys.argv[0]
|
print(('Usage: %s [install|uninstall|data]' % sys.argv[0]))
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
if sys.argv[1] == 'install': install()
|
if sys.argv[1] == 'install': install()
|
||||||
elif sys.argv[1] == 'uninstall': uninstall()
|
elif sys.argv[1] == 'uninstall': uninstall()
|
||||||
|
|
|
||||||
Reference in a new issue