From 713f84ed9ac36623f20e3e8b287d71eb1ade755c Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 11 May 2025 12:50:09 -0500 Subject: rename snapshot scripts and move to $PATH --- utility_scripts/iterate_snap | 34 ---------------------------------- utility_scripts/remove_snap | 29 ----------------------------- utility_scripts/rollback_lkg | 11 ----------- utility_scripts/rollback_snap | 26 -------------------------- utility_scripts/snap_iterate | 34 ++++++++++++++++++++++++++++++++++ utility_scripts/snap_remove | 29 +++++++++++++++++++++++++++++ utility_scripts/snap_rollback | 26 ++++++++++++++++++++++++++ 7 files changed, 89 insertions(+), 100 deletions(-) delete mode 100755 utility_scripts/iterate_snap delete mode 100755 utility_scripts/remove_snap delete mode 100755 utility_scripts/rollback_lkg delete mode 100755 utility_scripts/rollback_snap create mode 100755 utility_scripts/snap_iterate create mode 100755 utility_scripts/snap_remove create mode 100755 utility_scripts/snap_rollback (limited to 'utility_scripts') diff --git a/utility_scripts/iterate_snap b/utility_scripts/iterate_snap deleted file mode 100755 index 7fb030a..0000000 --- a/utility_scripts/iterate_snap +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh -# remove and retake named snapshot - -# ensure we were passed an argument -if [ "$#" -ne 1 ]; then - echo "destroys a named snapshot and recreates it" - echo "Usage: $0 " - exit 1 -fi - -# first remove all other named snapshots -sudo zfs destroy zroot/ROOT/default@$1 -sudo zfs destroy zroot/ROOT@$1 -sudo zfs destroy zroot/home/cjennings@$1 -sudo zfs destroy zroot/home@$1 -sudo zfs destroy zroot/tmp@$1 -sudo zfs destroy zroot/usr/ports@$1 -sudo zfs destroy zroot/usr/src@$1 -sudo zfs destroy zroot/usr@$1 -sudo zfs destroy zroot/var/audit@$1 -sudo zfs destroy zroot/var/crash@$1 -sudo zfs destroy zroot/var/log@$1 -sudo zfs destroy zroot/var/mail@$1 -sudo zfs destroy zroot/var/tmp@$1 -sudo zfs destroy zroot/var@$1 -sudo zfs destroy zroot@$1 - - - -# create new recursive snapshot with same name -sudo zfs snapshot -r zroot@$1 - -# show your work -sudo zfs list -t snapshot diff --git a/utility_scripts/remove_snap b/utility_scripts/remove_snap deleted file mode 100755 index 7b4ad07..0000000 --- a/utility_scripts/remove_snap +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh -# remove named snapshot - -# ensure we were passed an argument -if [ "$#" -ne 1 ]; then - echo "destroys a named snapshot" - echo "Usage: $0 " - exit 1 -fi - -# first remove all other named snapshots -sudo zfs destroy zroot/ROOT/default@$1 -sudo zfs destroy zroot/ROOT@$1 -sudo zfs destroy zroot/home/cjennings@$1 -sudo zfs destroy zroot/home@$1 -sudo zfs destroy zroot/tmp@$1 -sudo zfs destroy zroot/usr/ports@$1 -sudo zfs destroy zroot/usr/src@$1 -sudo zfs destroy zroot/usr@$1 -sudo zfs destroy zroot/var/audit@$1 -sudo zfs destroy zroot/var/crash@$1 -sudo zfs destroy zroot/var/log@$1 -sudo zfs destroy zroot/var/mail@$1 -sudo zfs destroy zroot/var/tmp@$1 -sudo zfs destroy zroot/var@$1 -sudo zfs destroy zroot@$1 - -# show your work -sudo zfs list -t snapshot diff --git a/utility_scripts/rollback_lkg b/utility_scripts/rollback_lkg deleted file mode 100755 index 1f5cace..0000000 --- a/utility_scripts/rollback_lkg +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -zfs rollback -rR zroot/var@lkg -zfs rollback -rR zroot/var/log@lkg -zfs rollback -rR zroot/usr@lkg -zfs rollback -rR zroot/usr/home@lkg -zfs rollback -rR zroot/ROOT/default@lkg -zfs rollback -rR zroot/ROOT@lkg -zfs rollback -rR zroot@lkg - -shutdown -r now diff --git a/utility_scripts/rollback_snap b/utility_scripts/rollback_snap deleted file mode 100755 index 81b8116..0000000 --- a/utility_scripts/rollback_snap +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh - -# ensure we were passed an argument -if [ "$#" -ne 1 ]; then - echo "rollback to a named snapshot" - echo "Usage: $0 " - exit 1 -fi - -sudo zfs rollback -r zroot/ROOT/default@$1 -sudo zfs rollback -r zroot/ROOT@$1 -sudo zfs rollback -r zroot/home/cjennings@$1 -sudo zfs rollback -r zroot/home@$1 -sudo zfs rollback -r zroot/tmp@$1 -sudo zfs rollback -r zroot/usr/ports@$1 -sudo zfs rollback -r zroot/usr/src@$1 -sudo zfs rollback -r zroot/usr@$1 -sudo zfs rollback -r zroot/var/audit@$1 -sudo zfs rollback -r zroot/var/crash@$1 -sudo zfs rollback -r zroot/var/log@$1 -sudo zfs rollback -r zroot/var/mail@$1 -sudo zfs rollback -r zroot/var/tmp@$1 -sudo zfs rollback -r zroot/var@$1 -sudo zfs rollback -r zroot@$1 - -sudo reboot diff --git a/utility_scripts/snap_iterate b/utility_scripts/snap_iterate new file mode 100755 index 0000000..7fb030a --- /dev/null +++ b/utility_scripts/snap_iterate @@ -0,0 +1,34 @@ +#!/bin/sh +# remove and retake named snapshot + +# ensure we were passed an argument +if [ "$#" -ne 1 ]; then + echo "destroys a named snapshot and recreates it" + echo "Usage: $0 " + exit 1 +fi + +# first remove all other named snapshots +sudo zfs destroy zroot/ROOT/default@$1 +sudo zfs destroy zroot/ROOT@$1 +sudo zfs destroy zroot/home/cjennings@$1 +sudo zfs destroy zroot/home@$1 +sudo zfs destroy zroot/tmp@$1 +sudo zfs destroy zroot/usr/ports@$1 +sudo zfs destroy zroot/usr/src@$1 +sudo zfs destroy zroot/usr@$1 +sudo zfs destroy zroot/var/audit@$1 +sudo zfs destroy zroot/var/crash@$1 +sudo zfs destroy zroot/var/log@$1 +sudo zfs destroy zroot/var/mail@$1 +sudo zfs destroy zroot/var/tmp@$1 +sudo zfs destroy zroot/var@$1 +sudo zfs destroy zroot@$1 + + + +# create new recursive snapshot with same name +sudo zfs snapshot -r zroot@$1 + +# show your work +sudo zfs list -t snapshot diff --git a/utility_scripts/snap_remove b/utility_scripts/snap_remove new file mode 100755 index 0000000..7b4ad07 --- /dev/null +++ b/utility_scripts/snap_remove @@ -0,0 +1,29 @@ +#!/bin/sh +# remove named snapshot + +# ensure we were passed an argument +if [ "$#" -ne 1 ]; then + echo "destroys a named snapshot" + echo "Usage: $0 " + exit 1 +fi + +# first remove all other named snapshots +sudo zfs destroy zroot/ROOT/default@$1 +sudo zfs destroy zroot/ROOT@$1 +sudo zfs destroy zroot/home/cjennings@$1 +sudo zfs destroy zroot/home@$1 +sudo zfs destroy zroot/tmp@$1 +sudo zfs destroy zroot/usr/ports@$1 +sudo zfs destroy zroot/usr/src@$1 +sudo zfs destroy zroot/usr@$1 +sudo zfs destroy zroot/var/audit@$1 +sudo zfs destroy zroot/var/crash@$1 +sudo zfs destroy zroot/var/log@$1 +sudo zfs destroy zroot/var/mail@$1 +sudo zfs destroy zroot/var/tmp@$1 +sudo zfs destroy zroot/var@$1 +sudo zfs destroy zroot@$1 + +# show your work +sudo zfs list -t snapshot diff --git a/utility_scripts/snap_rollback b/utility_scripts/snap_rollback new file mode 100755 index 0000000..81b8116 --- /dev/null +++ b/utility_scripts/snap_rollback @@ -0,0 +1,26 @@ +#!/bin/sh + +# ensure we were passed an argument +if [ "$#" -ne 1 ]; then + echo "rollback to a named snapshot" + echo "Usage: $0 " + exit 1 +fi + +sudo zfs rollback -r zroot/ROOT/default@$1 +sudo zfs rollback -r zroot/ROOT@$1 +sudo zfs rollback -r zroot/home/cjennings@$1 +sudo zfs rollback -r zroot/home@$1 +sudo zfs rollback -r zroot/tmp@$1 +sudo zfs rollback -r zroot/usr/ports@$1 +sudo zfs rollback -r zroot/usr/src@$1 +sudo zfs rollback -r zroot/usr@$1 +sudo zfs rollback -r zroot/var/audit@$1 +sudo zfs rollback -r zroot/var/crash@$1 +sudo zfs rollback -r zroot/var/log@$1 +sudo zfs rollback -r zroot/var/mail@$1 +sudo zfs rollback -r zroot/var/tmp@$1 +sudo zfs rollback -r zroot/var@$1 +sudo zfs rollback -r zroot@$1 + +sudo reboot -- cgit v1.2.3