take a snapshot before upgrading
[fbsd-stable-mgmt.git] / portupgrade.sh
index b178cfd239025c6267b729580122add746879adc..1e29340d46b58e373aab41be4c0554e538e2117e 100755 (executable)
@@ -1,9 +1,15 @@
 #!/bin/sh
 
 all_jails=`jls jid`
+
 DO_CLEAN=""
 DO_DIST=""
 
+do_snap()
+{
+       zfs snap -r zroot/JAILS/master@up || exit 0
+}
+
 do_all_jails(){
 
        echo '---------------------------------------'
@@ -55,9 +61,12 @@ echo
 
 case "${yn}" in
        [Yy][eE][sS]|[yY])
-               DO_DIST="clean -a"
+               DO_DIST="clean -a -y"
                ;;
        *) 
                ;;
 esac
+
+zfs list -H -t snap -r zroot/JAILS/master@up || do_snap
+
 do_all_jails