summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-08-09 00:03:20 +0000
committerbescoto <bescoto@2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109>2003-08-09 00:03:20 +0000
commit0fd98817c02e2c069c09e895e8d72a3d23a90add (patch)
tree2d9554aaec4d2587bce1731a752b7ff76e080edf
parent22feccffb1547536de23a5de76e5b73ad1bdd370 (diff)
downloadrdiff-backup-0fd98817c02e2c069c09e895e8d72a3d23a90add.tar.gz
Small bugfixes, store in OLD/ to begin with and use symlinks
git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup/branches/r0-12@389 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
-rwxr-xr-xrdiff-backup/dist/makeweb12
1 files changed, 8 insertions, 4 deletions
diff --git a/rdiff-backup/dist/makeweb b/rdiff-backup/dist/makeweb
index 33f97d9..5298172 100755
--- a/rdiff-backup/dist/makeweb
+++ b/rdiff-backup/dist/makeweb
@@ -4,7 +4,8 @@ import sys, os
def RunCommand(cmd, ignore_error = 0):
print cmd
- assert not os.system(cmd)
+ if ignore_error: os.system(cmd)
+ else: assert not os.system(cmd)
webprefix = "/home/ben/misc/html/mirror/rdiff-backup/"
@@ -22,15 +23,18 @@ RunCommand("cp FAQ.wml CHANGELOG %s" % webprefix)
if sys.argv[1:]:
- RunCommand("mkdir OLD/%s" % (version,), ignore_error = 1)
+ RunCommand("mkdir %s/OLD/%s" % (webprefix, version), ignore_error = 1)
RunCommand("cp rdiff-backup-%s.tar.gz rdiff-backup-%s*rpm %s/OLD/%s" %
(version, version, webprefix, version))
os.chdir(webprefix)
print "cd ", webprefix
if sys.argv[1:]:
for filename in os.listdir('OLD/' + version):
- os.symlink('OLD/%s/%s' % (version, filename), filename)
- RunCommand("rm latest latest.rpm latest.tar.gz")
+ try: os.lstat(filename)
+ except OSError: pass
+ else: os.remove(filename)
+ os.symlink('OLD/%s/%s' % (version, filename), filename)
+ RunCommand("rm latest latest.src.rpm latest.tar.gz", ignore_error = 1)
RunCommand("ln -s rdiff-backup-%s-*src.rpm latest.src.rpm" % (version,))
os.symlink("rdiff-backup-%s.tar.gz" % (version,), 'latest.tar.gz')
os.symlink('OLD/%s' % (version,), 'latest')