summaryrefslogtreecommitdiffstats
path: root/bin/emerge
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-06-21 02:31:46 +0000
committerZac Medico <zmedico@gentoo.org>2006-06-21 02:31:46 +0000
commit59353b3dee6cde749244f6596a36032e50639c88 (patch)
treea55cdf091551458773668f572d4ec23e2b08a047 /bin/emerge
parent02d002cad1ee0a71e6cf62c32418fca9a2618306 (diff)
downloadportage-59353b3dee6cde749244f6596a36032e50639c88.tar.gz
portage-59353b3dee6cde749244f6596a36032e50639c88.tar.bz2
portage-59353b3dee6cde749244f6596a36032e50639c88.zip
Save timestamp.chk even when metadata-transfer is disabled for bug #137177. This patch is from trunk r3537.
svn path=/main/branches/2.1/; revision=3567
Diffstat (limited to 'bin/emerge')
-rwxr-xr-xbin/emerge22
1 files changed, 12 insertions, 10 deletions
diff --git a/bin/emerge b/bin/emerge
index 3172fad5b..86ded28d9 100755
--- a/bin/emerge
+++ b/bin/emerge
@@ -2881,6 +2881,18 @@ if myaction in ["sync","metadata"] and (not "--help" in myopts):
if (exitcode==0):
emergelog("=== Sync completed with %s" % dosyncuri)
+ # save timestamp.chk for next timestamp check.
+ try:
+ if tmpservertimestampfile is not None:
+ portage.movefile(tmpservertimestampfile,
+ servertimestampfile)
+ except SystemExit, e:
+ raise
+ except Exception, e:
+ portage.writemsg("!!! Failed to save current timestamp.\n",
+ noiselevel=-1)
+ portage.writemsg("!!! %s\n" % str(e), noiselevel=-1)
+ del e
elif (exitcode>0):
print
if exitcode==1:
@@ -2953,16 +2965,6 @@ if myaction in ["sync","metadata"] and (not "--help" in myopts):
#if os.path.exists(cachedir+"/"+myportdir):
# portage.spawn("rm -Rf "+cachedir+"/"+myportdir+"/*",portage.settings,free=1)
- # save timestamp.chk for next timestamp check.
- try:
- if tmpservertimestampfile != None:
- portage.movefile(tmpservertimestampfile, servertimestampfile)
- except SystemExit, e:
- raise # Needed else can't exit
- except Exception, e:
- print "!!! Failed to save current timestamp."
- print "!!!",e
-
portage.portdb.flush_cache()
ec = portage.eclass_cache.cache(portage.portdb.porttree_root)