mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
updated tupkgupdate64 to match tupkgupdate new changes
This commit is contained in:
parent
df8c5ef53a
commit
256eb2543c
1 changed files with 12 additions and 11 deletions
|
@ -162,7 +162,7 @@ class PackageDatabase:
|
||||||
# PackageSources
|
# PackageSources
|
||||||
for source in package.sources:
|
for source in package.sources:
|
||||||
q.execute("INSERT INTO PackageSources (PackageID, Source) " +
|
q.execute("INSERT INTO PackageSources (PackageID, Source) " +
|
||||||
"VALUES (" + str(id) + ", '" + source + "')")
|
"VALUES (" + str(id) + ", '" + MySQLdb.escape_string(source) + "')")
|
||||||
# PackageDepends
|
# PackageDepends
|
||||||
for dep in package.depends:
|
for dep in package.depends:
|
||||||
depid = self.lookupOrDummy(dep)
|
depid = self.lookupOrDummy(dep)
|
||||||
|
@ -305,22 +305,23 @@ def runGensync(repo, pkgbuild):
|
||||||
command = "gensync '" + pkgbuild + "' '" + target + "'"
|
command = "gensync '" + pkgbuild + "' '" + target + "'"
|
||||||
return execute(command)
|
return execute(command)
|
||||||
|
|
||||||
def runUpdatesyncUpd(repo, pkgbuild):
|
def runRepoAdd(repo, package):
|
||||||
global havefakeroot
|
global havefakeroot
|
||||||
targetDB = os.path.join(repo, "community.db.tar.gz")
|
targetDB = os.path.join(repo, "community.db.tar.gz")
|
||||||
|
destfile = os.path.join(repo, os.path.basename(package.new.file))
|
||||||
if havefakeroot:
|
if havefakeroot:
|
||||||
command = "fakeroot updatesync upd '" + targetDB + "' '" + pkgbuild + "' '" + repo +"'"
|
command = "fakeroot repo-add '" + targetDB + "' '" + destfile + "'"
|
||||||
else:
|
else:
|
||||||
command = "updatesync upd '" + targetDB + "' '" + pkgbuild + "' '" + repo +"'"
|
command = "repo-add '" + targetDB + "' '" + destfile + "'"
|
||||||
return execute(command)
|
return execute(command)
|
||||||
|
|
||||||
def runUpdatesyncDel(repo, pkgname):
|
def runRepoRemove(repo, pkgname):
|
||||||
global havefakeroot
|
global havefakeroot
|
||||||
targetDB = os.path.join(repo, "community.db.tar.gz")
|
targetDB = os.path.join(repo, "community.db.tar.gz")
|
||||||
if havefakeroot:
|
if havefakeroot:
|
||||||
command = "fakeroot updatesync del '" + targetDB + "' '" + pkgname +"'"
|
command = "fakeroot repo-remove '" + targetDB + "' '"+ pkgname + "'"
|
||||||
else:
|
else:
|
||||||
command = "updatesync del '" + targetDB + "' '" + pkgname +"'"
|
command = "repo-remove '" + targetDB + "' '" + pkgname +"'"
|
||||||
return execute(command)
|
return execute(command)
|
||||||
|
|
||||||
############################################################
|
############################################################
|
||||||
|
@ -570,14 +571,14 @@ if (switches.get("--delete") == True):
|
||||||
|
|
||||||
# Run updatesync where it is needed
|
# Run updatesync where it is needed
|
||||||
for package in dbremove:
|
for package in dbremove:
|
||||||
retval = runUpdatesyncDel(repo_dir, package.name)
|
retval = runRepoRemove(repo_dir, package.name)
|
||||||
if (retval != 0):
|
if (retval != 0):
|
||||||
error("Updatesync del returned an error!")
|
error("repo-remove returned an error!")
|
||||||
sys.exit(-1)
|
sys.exit(-1)
|
||||||
for package in dbmodify:
|
for package in dbmodify:
|
||||||
retval = runUpdatesyncUpd(repo_dir, os.path.join(pkgbuild_dir,package.category,package.name,"PKGBUILD"))
|
retval = runRepoAdd(repo_dir, package)
|
||||||
if (retval != 0):
|
if (retval != 0):
|
||||||
error("Updatesync upd returned an error!")
|
error("repo-add returned an error!")
|
||||||
sys.exit(-1)
|
sys.exit(-1)
|
||||||
|
|
||||||
# vim: ft=python ts=2 sw=2 noet
|
# vim: ft=python ts=2 sw=2 noet
|
||||||
|
|
Loading…
Add table
Reference in a new issue