From 7558f26d28e1bcc6a62c42405c65ab14cc632ef3 Mon Sep 17 00:00:00 2001 From: Dubiousjim Date: Sat, 29 Jun 2013 16:41:27 -0400 Subject: main/syslinux: don't create backup when no changes --- main/syslinux/update-extlinux | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'main/syslinux') diff --git a/main/syslinux/update-extlinux b/main/syslinux/update-extlinux index 66bc0edc7..0ba4bbf21 100755 --- a/main/syslinux/update-extlinux +++ b/main/syslinux/update-extlinux @@ -169,18 +169,22 @@ if [ -f "/boot/reboot.c32" ]; then echo "" >> $conf.new fi +if cmp --quiet $conf.new $conf; then + everbose "Configuration unchanged." + rm $conf.new +fi if [ "$overwrite" != "1" ]; then exit 0 -fi +elif [ -f "$conf.new" ]; then + # keep a backup just in case + if [ -f "$conf" ]; then + mv $conf $conf.old + fi -# keep a backup just in case -if [ -f "$conf" ]; then - mv $conf $conf.old + mv $conf.new $conf fi -mv $conf.new $conf - everbose "Installing libutil.c32 libcom32.c32 mboot.c32 menu.c32 vesamenu.c32 to /boot." cp /usr/share/syslinux/libutil.c32 \ /usr/share/syslinux/libcom32.c32 \ -- cgit v1.2.3