From 1f02f85bb8d69368d0aa49cfa1c3bffac6a14d6f Mon Sep 17 00:00:00 2001 From: popcornmix Date: Thu, 26 Mar 2015 15:41:13 +0000 Subject: [PATCH] Fix existence checks for backup directories. See: https://github.com/Hexxeh/rpi-update/issues/169 --- rpi-update | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rpi-update b/rpi-update index 4c69d46..c2c541e 100755 --- a/rpi-update +++ b/rpi-update @@ -149,19 +149,19 @@ function finalise { function do_backup { if [[ ${SKIP_BACKUP} -eq 0 ]]; then echo " *** Backing up files (this will take a few minutes)" - if [[ -f "${FW_PATH}.bak" ]]; then + if [[ -d "${FW_PATH}.bak" ]]; then echo " *** Remove old firmware backup" rm -rf "${FW_PATH}.bak" fi echo " *** Backing up firmware" cp -a "${FW_PATH}" "${FW_PATH}.bak" if [[ ${SKIP_KERNEL} -eq 0 ]]; then - if [[ -f "${FW_MODPATH}.bak" ]]; then + if [[ -d "${FW_MODPATH}.bak" ]]; then echo " *** Remove old modules backup" rm -rf "${FW_MODPATH}.bak" fi echo " *** Backing up modules $(uname -r)" - if [[ -f "${FW_MODPATH}/$(uname -r)" ]]; then + if [[ -d "${FW_MODPATH}/$(uname -r)" ]]; then mkdir -p "${FW_MODPATH}.bak" && cp -a "${FW_MODPATH}/$(uname -r)" "${FW_MODPATH}.bak" fi fi