summaryrefslogtreecommitdiffstats
path: root/tupkg/update/tupkgupdate64
diff options
context:
space:
mode:
authorLoui Chang <louipc.ist@gmail.com>2008-11-24 05:08:04 -0500
committerLoui Chang <louipc.ist@gmail.com>2008-11-26 23:04:28 -0500
commitb513130f3ac9f291326a3bcf455252c0c31c0e71 (patch)
tree68de308de7d3829d10078c3f0fac5333114424df /tupkg/update/tupkgupdate64
parentd210584afd082b75f5fc033730f063a311e9722e (diff)
downloadaurweb-b513130f3ac9f291326a3bcf455252c0c31c0e71.tar.xz
Rework tupkgupdate scripts.
Most work is done on tupkgupdate. Fix some indentation problems. Add some whitespace for style points. Add a new --config switch to specify a config file path. Add a new usage() function that documents the switches more clearly. Delete all gensync code. Signed-off-by: Loui Chang <louipc.ist@gmail.com>
Diffstat (limited to 'tupkg/update/tupkgupdate64')
-rwxr-xr-xtupkg/update/tupkgupdate6425
1 files changed, 10 insertions, 15 deletions
diff --git a/tupkg/update/tupkgupdate64 b/tupkg/update/tupkgupdate64
index d577ed5..80c19d9 100755
--- a/tupkg/update/tupkgupdate64
+++ b/tupkg/update/tupkgupdate64
@@ -1,14 +1,19 @@
#!/usr/bin/python -O
-import re, os, sys, pacman, getopt
-import MySQLdb, MySQLdb.connections
+import re
+import os
+import sys
+import pacman
+import getopt
+import MySQLdb
+import MySQLdb.connections
import ConfigParser
###########################################################
# Deal with configuration
###########################################################
-conffile = '/home/aur/tupkgs64.conf'
+conffile = '/etc/tupkgs64.conf'
if not os.path.isfile(conffile):
print "Error: cannot access config file ("+conffile+")"
@@ -299,12 +304,6 @@ def deleteFile(filename):
command = "rm '" + filename + "'"
return execute(command)
-def runGensync(repo, pkgbuild):
-#target = os.path.join(repo, os.path.basename(repo) + ".db.tar.gz")
- target = os.path.join(repo, "community.db.tar.gz")
- command = "gensync '" + pkgbuild + "' '" + target + "'"
- return execute(command)
-
def runRepoAdd(repo, package):
global havefakeroot
targetDB = os.path.join(repo, "community.db.tar.gz")
@@ -554,20 +553,16 @@ for file in copy:
if (retval != 0):
error("Could not copy file to repo: '" + file + "'")
sys.exit(-1)
+
# Delete (second, for safety's sake)
for file in delete:
deleteFile(file)
+
# Now that we've copied new files and deleted, we should delete the source
# files, if we're supposed to
if (switches.get("--delete") == True):
for file in copy:
deleteFile(file)
-# Run gensync to build the repo index
-#if (len(copy) + len(delete) > 0):
-# retval = runGensync(repo_dir, pkgbuild_dir)
-# if (retval != 0):
-# error("Gensync returned an error!")
-# sys.exit(-1)
# Run updatesync where it is needed
for package in dbremove: