projects
/
fbsd-stable-mgmt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
take a snapshot before upgrading
[fbsd-stable-mgmt.git]
/
portupgrade.sh
diff --git
a/portupgrade.sh
b/portupgrade.sh
index b178cfd239025c6267b729580122add746879adc..1e29340d46b58e373aab41be4c0554e538e2117e 100755
(executable)
--- a/
portupgrade.sh
+++ b/
portupgrade.sh
@@
-1,9
+1,15
@@
#!/bin/sh
all_jails=`jls jid`
#!/bin/sh
all_jails=`jls jid`
+
DO_CLEAN=""
DO_DIST=""
DO_CLEAN=""
DO_DIST=""
+do_snap()
+{
+ zfs snap -r zroot/JAILS/master@up || exit 0
+}
+
do_all_jails(){
echo '---------------------------------------'
do_all_jails(){
echo '---------------------------------------'
@@
-55,9
+61,12
@@
echo
case "${yn}" in
[Yy][eE][sS]|[yY])
case "${yn}" in
[Yy][eE][sS]|[yY])
- DO_DIST="clean -a"
+ DO_DIST="clean -a
-y
"
;;
*)
;;
esac
;;
*)
;;
esac
+
+zfs list -H -t snap -r zroot/JAILS/master@up || do_snap
+
do_all_jails
do_all_jails