Browse Source

get olders snaps

david Marec 8 months ago
parent
commit
4a5adfa84d
2 changed files with 24 additions and 0 deletions
  1. 6 0
      portupgrade.sh
  2. 18 0
      zfssnaps.sh

+ 6 - 0
portupgrade.sh

@@ -3,6 +3,11 @@
 
 set -e
 
+do_snap()
+{
+	zfs destroy -r zroot/JAILS@maj 2>/dev/null || true
+	zfs snap -r zroot/JAILS@maj
+}
 pkgall()
 {
 	JAIL=""
@@ -15,6 +20,7 @@ pkgall()
 }
 
 
+do_snap
 pkgall
 
 

+ 18 - 0
zfssnaps.sh

@@ -0,0 +1,18 @@
+#!/bin/sh
+
+TODAY=`date "+%y%m%d"`
+ZROOT="zroot"
+ZFS="/sbin/zfs "
+# Seven day ago
+# -------------
+
+SEVEND=`date -j -v"-7d" +"%s"`
+
+IFS=$'\n' 
+for i in `zfs list -Hp -t snap -o name,creation -s creation`  
+do
+	# caution: tab is the separator
+	SNAPCREATED=${i##*	}
+	di=`expr ${SNAPCREATED} - ${SEVEND}`
+	[ ${SNAPCREATED} -lt ${SEVEND} ] && echo "${i%%	*} is more than 7 days old"
+done