mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
Close #4757, bad permissions in repo db generation
This commit is contained in:
parent
c94000db49
commit
885f309fba
1 changed files with 17 additions and 2 deletions
|
@ -306,12 +306,20 @@ def runGensync(repo, pkgbuild):
|
|||
return execute(command)
|
||||
|
||||
def runUpdatesyncUpd(repo, pkgbuild):
|
||||
global havefakeroot
|
||||
targetDB = os.path.join(repo, "community.db.tar.gz")
|
||||
if havefakeroot:
|
||||
command = "fakeroot updatesync upd '" + targetDB + "' '" + pkgbuild + "' '" + repo +"'"
|
||||
else:
|
||||
command = "updatesync upd '" + targetDB + "' '" + pkgbuild + "' '" + repo +"'"
|
||||
return execute(command)
|
||||
|
||||
def runUpdatesyncDel(repo, pkgname):
|
||||
global havefakeroot
|
||||
targetDB = os.path.join(repo, "community.db.tar.gz")
|
||||
if havefakeroot:
|
||||
command = "fakeroot updatesync del '" + targetDB + "' '" + pkgname +"'"
|
||||
else:
|
||||
command = "updatesync del '" + targetDB + "' '" + pkgname +"'"
|
||||
return execute(command)
|
||||
|
||||
|
@ -348,6 +356,13 @@ if (len(args_proper) < 3):
|
|||
print >>sys.stderr, "syntax: tupkgupdate [-n] [--delete] [--paranoid] <repo_dir> <pkgbuild_tree> <build_tree>"
|
||||
sys.exit(-1)
|
||||
|
||||
# Make sure we can use fakeroot, warn if not
|
||||
havefakeroot = False
|
||||
if os.access('/usr/bin/fakeroot', os.X_OK):
|
||||
havefakeroot = True
|
||||
else:
|
||||
warning("Not using fakeroot for repo db generation")
|
||||
|
||||
repo_dir, pkgbuild_dir, build_dir = args_proper
|
||||
|
||||
# Open the database so we find out now if we can't!
|
||||
|
|
Loading…
Add table
Reference in a new issue