summaryrefslogtreecommitdiff
path: root/rdiff-backup
diff options
context:
space:
mode:
authorbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-12-19 07:03:04 +0000
committerbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2002-12-19 07:03:04 +0000
commit36779482750db88c07c1c097eba33e6b0c7ecd46 (patch)
tree7242d9cda7fb659c29545b28152308440f0dbdf5 /rdiff-backup
parent16ea5b0ce7190fc368e07e61e7163c76deede4b1 (diff)
downloadrdiff-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')
-rwxr-xr-xrdiff-backup/rdiff_backup/compilec.py20
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")