From: Ian Kelling Date: Tue, 9 Aug 2016 05:38:32 +0000 (-0700) Subject: fix bug in turning off auto-decrypt X-Git-Url: https://iankelling.org/git/?a=commitdiff_plain;h=57f8fa6a5b08bafdb6a422b6837d9b8cb3f7c396;p=automated-distro-installer fix bug in turning off auto-decrypt --- diff --git a/chboot b/chboot index 609b41d..884b2a5 100755 --- a/chboot +++ b/chboot @@ -63,6 +63,6 @@ e umount $mount_point e rmdir $mount_point if $reboot; then - systemctl stop keyscriptoff.service + touch /tmp/keyscript-off reboot now fi diff --git a/dsfull b/dsfull index f141bc5..c5cb230 100755 --- a/dsfull +++ b/dsfull @@ -7,6 +7,12 @@ set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR +reboot=true +if [[ $1 == -r ]]; then + reboot=false + shift +fi + host=$1 if [[ ! $host || $host == -h ]]; then @@ -15,14 +21,15 @@ if [[ ! $host || $host == -h ]]; then fi set -x -ssh $host sudo bash <<'EOF' -set -e -systemctl stop keyscriptoff.service +if $reboot; then + ssh $host sudo bash <<'EOF' || [[ $? == 255 ]] +touch /tmp/keyscript-off reboot ||: EOF +fi pxe-server fai $host while ! ssh $host :; do - sleep 5 + sleep 5 done dsremote $host