diff options
Diffstat (limited to 'tupkg/update/tupkgupdate')
-rwxr-xr-x | tupkg/update/tupkgupdate | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/tupkg/update/tupkgupdate b/tupkg/update/tupkgupdate index d44a7a3b..5ca74774 100755 --- a/tupkg/update/tupkgupdate +++ b/tupkg/update/tupkgupdate @@ -305,22 +305,23 @@ def runGensync(repo, pkgbuild): command = "gensync '" + pkgbuild + "' '" + target + "'" return execute(command) -def runUpdatesyncUpd(repo, pkgbuild): +def runRepoAdd(repo, package): global havefakeroot targetDB = os.path.join(repo, "community.db.tar.gz") + destfile = os.path.join(repo, os.path.basename(package.new.file)) if havefakeroot: - command = "fakeroot updatesync upd '" + targetDB + "' '" + pkgbuild + "' '" + repo +"'" + command = "fakeroot repo-add '" + targetDB + "' '" + destfile + "'" else: - command = "updatesync upd '" + targetDB + "' '" + pkgbuild + "' '" + repo +"'" + command = "repo-add '" + targetDB + "' '" + destfile + "'" return execute(command) -def runUpdatesyncDel(repo, pkgname): +def runRepoRemove(repo, pkgname): global havefakeroot targetDB = os.path.join(repo, "community.db.tar.gz") if havefakeroot: - command = "fakeroot updatesync del '" + targetDB + "' '" + pkgname +"'" + command = "fakeroot repo-remove '" + targetDB + "' '"+ pkgname + "'" else: - command = "updatesync del '" + targetDB + "' '" + pkgname +"'" + command = "repo-remove '" + targetDB + "' '" + pkgname +"'" return execute(command) ############################################################ @@ -569,14 +570,14 @@ if (switches.get("--delete") == True): # Run updatesync where it is needed for package in dbremove: - retval = runUpdatesyncDel(repo_dir, package.name) + retval = runRepoRemove(repo_dir, package.name) if (retval != 0): - error("Updatesync del returned an error!") + error("repo-remove returned an error!") sys.exit(-1) for package in dbmodify: - retval = runUpdatesyncUpd(repo_dir, os.path.join(pkgbuild_dir,package.category,package.name,"PKGBUILD")) + retval = runRepoAdd(repo_dir, package.new.file) if (retval != 0): - error("Updatesync upd returned an error!") + error("repo-add returned an error!") sys.exit(-1) # vim: ft=python ts=2 sw=2 noet |