diff options
author | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-12-19 07:03:04 +0000 |
---|---|---|
committer | bescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109> | 2002-12-19 07:03:04 +0000 |
commit | 36779482750db88c07c1c097eba33e6b0c7ecd46 (patch) | |
tree | 7242d9cda7fb659c29545b28152308440f0dbdf5 /rdiff-backup/rdiff_backup/compilec.py | |
parent | 16ea5b0ce7190fc368e07e61e7163c76deede4b1 (diff) | |
download | rdiff-backup-36779482750db88c07c1c097eba33e6b0c7ecd46.tar.gz |
Don't assume i686 platform in cvs compile script
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/trunk@248 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
Diffstat (limited to 'rdiff-backup/rdiff_backup/compilec.py')
-rwxr-xr-x | rdiff-backup/rdiff_backup/compilec.py | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/rdiff-backup/rdiff_backup/compilec.py b/rdiff-backup/rdiff_backup/compilec.py index 17f6ea0..f5a8365 100755 --- a/rdiff-backup/rdiff_backup/compilec.py +++ b/rdiff-backup/rdiff_backup/compilec.py @@ -13,6 +13,22 @@ setup(name="CModule", Extension("_librsync", ["_librsyncmodule.c"], libraries=["rsync"])]) -assert not os.system("mv build/lib.linux-i686-2.2/C.so .") -assert not os.system("mv build/lib.linux-i686-2.2/_librsync.so .") +def get_libraries(): + """Return filename of C.so and _librsync.so files""" + build_files = os.listdir("build") + lib_dirs = filter(lambda x: x.startswith("lib"), build_files) + assert len(lib_dirs) == 1, "No library directory or too many" + libdir = lib_dirs[0] + clib = os.path.join("build", libdir, "C.so") + rsynclib = os.path.join("build", libdir, "_librsync.so") + try: + os.lstat(clib) + os.lstat(rsynclib) + except os.error: + print "Library file missing" + sys.exit(1) + return clib, rsynclib + +for filename in get_libraries(): + assert not os.system("mv %s ." % (filename,)) assert not os.system("rm -rf build") |