From 3f1336577156c31fe61fffb6c949886469f42170 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Mon, 25 Jul 2016 17:24:00 +0200 Subject: [PATCH] Only backup vmlinuz/initrd once with moby script We probably want keep the backup of the original so don't overwrite backup if it exists. Signed-off-by: Natanael Copa --- scripts/moby.sh | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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