Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Dec 2011 05:24:26 +0000 (UTC)
From:      Mark Linimon <linimon@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r228345 - projects/portbuild/scripts
Message-ID:  <201112080524.pB85OQ0Z071966@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: linimon (doc,ports committer)
Date: Thu Dec  8 05:24:26 2011
New Revision: 228345
URL: http://svn.freebsd.org/changeset/base/228345

Log:
  When I laid out the svn dirs on pointyhat-west, I put in one more level
  of directories.  Update the expiry list to take this into account.
  
  While here, add debugging and verbosity.

Modified:
  projects/portbuild/scripts/zexpire

Modified: projects/portbuild/scripts/zexpire
==============================================================================
--- projects/portbuild/scripts/zexpire	Thu Dec  8 03:20:48 2011	(r228344)
+++ projects/portbuild/scripts/zexpire	Thu Dec  8 05:24:26 2011	(r228345)
@@ -8,23 +8,30 @@ sys.path.insert(0, '/var/portbuild/lib/p
 
 import zfs
 
+ENABLED	=	True
+VERBOSE=	True
+
 # List of filesystems to expire
 expirelist=(("a", 14), 
-            ("a/nfs", 14),
-            ("a/local", 14),
             ("a/portbuild", 14),
             ("a/portbuild/amd64", 14),
+            ("a/portbuild/arm", 14),
             ("a/portbuild/i386", 14),
             ("a/portbuild/ia64", 14),
             ("a/portbuild/powerpc", 14),
             ("a/portbuild/sparc64", 14),
+            ("a/portbuild/sun4v", 14),
             ("a/snap", 7),
-            ("a/snap/ports", 2),
+            ("a/snap/ports-head", 2),
+            ("a/snap/ports-head/ports", 2),
             ("a/snap/src-7", 2),
+            ("a/snap/src-7/src", 2),
             ("a/snap/src-8", 2),
+            ("a/snap/src-8/src", 2),
             ("a/snap/src-9", 2),
-            ("a/snap/world-amd64-HEAD", 7),
-            ("a/snap/world-i386-HEAD", 7))
+            ("a/snap/src-9/src", 2),
+            ("a/snap/src-10", 2),
+            ("a/snap/src-10/src", 2))
 
 now = datetime.datetime.now()
 print "zexpire: starting at " + now.ctime()
@@ -32,10 +39,15 @@ print "zexpire: starting at " + now.ctim
 for (fs, maxage) in expirelist:
     print
 
+    if VERBOSE:
+        print "fs: " + str(fs)
     try:
+        # XXX MCL 20111205 produces nothing!
         snapdata = zfs.getallsnaps(fs)
+        if VERBOSE:
+            print "snapdata: " + str(snapdata)
     except zfs.NoSuchFS:
-        print "no such fs %s, skipping" % fs
+        print "zexpire: no such fs %s, skipping" % fs
         continue
 
     snaps = (i[0] for i in snapdata)
@@ -50,12 +62,15 @@ for (fs, maxage) in expirelist:
                 print "zexpire: don't know what to do with snap `" + snap + "'"
                 continue
 
+        if VERBOSE:
+            print "zexpire: examining snapshot %s@%s" % (fs, snap)
         if (now - snapdate) > datetime.timedelta(days=maxage):
-            print "Snapshot %s@%s too old, attempting zfs destroy" % (fs, snap)
-            (err, out) = commands.getstatusoutput("zfs destroy %s@%s" % (fs,snap))
+            print "zexpire: snapshot %s@%s too old, attempting zfs destroy" % (fs, snap)
+            if ENABLED:
+                (err, out) = commands.getstatusoutput("zfs destroy %s@%s" % (fs,snap))
 
-            if err:
-                print "Error deleting snapshot", out
+                if err:
+                    print "zexpire: error deleting snapshot", out
 
 then = datetime.datetime.now()
 print



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201112080524.pB85OQ0Z071966>