Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-tools.git;a=commitdiff;h=fab116c1de8696e241e6117678eedd1c10b56503

commit fab116c1de8696e241e6117678eedd1c10b56503
Author: Miklos Vajna <[EMAIL PROTECTED]>
Date:   Mon Mar 3 15:39:58 2008 +0100

syncpkgd: don't hardcode /home/syncpkgd

diff --git a/syncpkgd/syncpkgcd.py b/syncpkgd/syncpkgcd.py
index 365bb1a..4b12613 100644
--- a/syncpkgd/syncpkgcd.py
+++ b/syncpkgd/syncpkgcd.py
@@ -21,6 +21,7 @@ class Options:
class Syncpkgcd:
def __init__(self, options):
self.options = options
+               self.home = pwd.getpwnam(options.uid).pw_dir
def on_sigterm(num, frame):
raise KeyboardInterrupt
signal.signal(signal.SIGTERM, on_sigterm)
@@ -95,7 +96,7 @@ class Syncpkgcd:
pkgver = "-".join(pkgarr[-3:-1])
arch = pkgarr[-1]
self.log(pkg, "starting build")
-               sock = os.popen("export HOME=/home/syncpkgd; . ~/.repoman.conf; 
echo $fst_root; echo $%s_servers" % tree)
+               sock = os.popen("export HOME=%s; . ~/.repoman.conf; echo 
$fst_root; echo $%s_servers" % (self.home, tree))
buf = sock.readlines()
sock.close()
fst_root = buf[0].strip()
@@ -174,7 +175,7 @@ class Syncpkgcd:

def system(self, cmd):
logfile = "syncpkgcd-%s.log" % time.strftime("%Y%m%d", time.localtime())
-               return os.system("export HOME=/home/syncpkgd; %s >> %s 2>&1" % 
(cmd, logfile))
+               return os.system("export HOME=%s; %s >> %s 2>&1" % (self.home, 
cmd, logfile))

def go(self, pkgname):
for root, dirs, files in os.walk("."):
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to