From e3f87d670b32727cc91d0b3654e6da72b469010a Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 15 Sep 2019 11:45:16 +0100 Subject: regenerate portage metadata whenever we're changing the branches, rename some functions --- src/backend/libsisyphus.py | 22 +++++++++++++--------- src/frontend/cli/sisyphus-cli.py | 2 +- src/frontend/gui/sisyphus-gui.py | 2 +- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/src/backend/libsisyphus.py b/src/backend/libsisyphus.py index d1afc06..ed6afb1 100644 --- a/src/backend/libsisyphus.py +++ b/src/backend/libsisyphus.py @@ -232,7 +232,7 @@ def syncOverlayTree(): gitExecStage2 = subprocess.Popen(['git', 'reset', '--hard'] + remoteBranch.decode().strip().replace('refs/remotes/','').split() + ['--quiet'], stdout=subprocess.PIPE) gitExecStage2.wait() -def syncPortageCfg(): +def syncPortageConfig(): os.chdir(portageConfigDir) localBranch = subprocess.check_output(['git', 'rev-parse', '--abbrev-ref', 'HEAD']) remoteBranch = subprocess.check_output(['git', 'rev-parse', '--symbolic-full-name', '@{u}']) @@ -242,7 +242,7 @@ def syncPortageCfg(): gitExecStage2 = subprocess.Popen(['git', 'reset', '--hard'] + remoteBranch.decode().strip().replace('refs/remotes/','').split() + ['--quiet'], stdout=subprocess.PIPE) gitExecStage2.wait() -def syncPortageMtd(): +def regenPortageMetadata(): if os.path.isdir(portageMetadataDir): for files in os.listdir(portageMetadataDir): if os.path.isfile(os.path.join(portageMetadataDir, files)): @@ -263,7 +263,7 @@ def cleanCacheDir(): else: shutil.rmtree(os.path.join(portageCacheDir, files)) -def checkSync(): +def checkUpdate(): checkPortageTree() checkOverlayTree() @@ -279,22 +279,22 @@ def startUpdate(): if needsOverlayTreeSync == 1: syncPortageTree() syncOverlayTree() - syncPortageCfg() - syncPortageMtd() + syncPortageConfig() syncRemoteDatabase() + regenPortageMetadata() elif not needsOverlayTreeSync == 1: syncPortageTree() syncOverlayTree() - syncPortageCfg() - syncPortageMtd() + syncPortageConfig() syncRemoteDatabase() + regenPortageMetadata() elif not needsPortageTreeSync == 1: if needsOverlayTreeSync == 1: syncPortageTree() syncOverlayTree() - syncPortageCfg() - syncPortageMtd() + syncPortageConfig() syncRemoteDatabase() + regenPortageMetadata() elif not needsOverlayTreeSync == 1: pass @@ -770,6 +770,7 @@ def injectGitlabMaster(): setGitlabMaster() setHardenedProfile() setJobs() + regenPortageMetadata() def injectPagureMaster(): checkRoot() @@ -777,6 +778,7 @@ def injectPagureMaster(): setPagureMaster() setHardenedProfile() setJobs() + regenPortageMetadata() def injectGitlabNext(): checkRoot() @@ -784,6 +786,7 @@ def injectGitlabNext(): setGitlabNext() setHardenedProfile() setJobs() + regenPortageMetadata() def injectPagureNext(): checkRoot() @@ -791,6 +794,7 @@ def injectPagureNext(): setPagureNext() setHardenedProfile() setJobs() + regenPortageMetadata() def showHelp(): print("\n" + "Usage : sisyphus command [package(s)] || [file(s)]" + "\n") diff --git a/src/frontend/cli/sisyphus-cli.py b/src/frontend/cli/sisyphus-cli.py index 9a389d8..c78f939 100755 --- a/src/frontend/cli/sisyphus-cli.py +++ b/src/frontend/cli/sisyphus-cli.py @@ -3,7 +3,7 @@ import sys from libsisyphus import * -checkSync() +checkUpdate() setJobs.__wrapped__() #undecorate pkgList = sys.argv[2:] diff --git a/src/frontend/gui/sisyphus-gui.py b/src/frontend/gui/sisyphus-gui.py index bc985e1..af98396 100644 --- a/src/frontend/gui/sisyphus-gui.py +++ b/src/frontend/gui/sisyphus-gui.py @@ -382,7 +382,7 @@ class MainWorker(QtCore.QObject): @QtCore.pyqtSlot() def startUpdate(self): self.started.emit() - checkSync() + checkUpdate() setJobs.__wrapped__() #undecorate startUpdate.__wrapped__() #undecorate self.finished.emit() -- cgit v1.2.3