diff --git a/scripts/moby.sh b/scripts/moby.sh index d705c6cd1..31534ca7f 100755 --- a/scripts/moby.sh +++ b/scripts/moby.sh @@ -4,13 +4,20 @@ set -e mobydir=/Applications/Docker.app/Contents/Resources/moby +backup_once() { + if ! [ -e "$1"- ] + then + cp "$1" "$1"- + fi +} + if [ "$1" = "undo" ] then cp "$mobydir"/initrd.img- "$mobydir"/initrd.img cp "$mobydir"/vmlinuz64- "$mobydir"/vmlinuz64 else - cp "$mobydir"/initrd.img "$mobydir"/initrd.img- - cp "$mobydir"/vmlinuz64 "$mobydir"/vmlinuz64- + backup_once "$mobydir"/initrd.img + backup_once "$mobydir"/vmlinuz64 cp alpine/initrd.img "$mobydir"/initrd.img cp alpine/kernel/x86_64/vmlinuz64 "$mobydir"/vmlinuz64 fi