Fix existence checks for backup directories.

See: https://github.com/Hexxeh/rpi-update/issues/169
This commit is contained in:
popcornmix
2015-03-26 15:41:13 +00:00
parent f1ce518c6f
commit 1f02f85bb8

View File

@@ -149,19 +149,19 @@ function finalise {
function do_backup { function do_backup {
if [[ ${SKIP_BACKUP} -eq 0 ]]; then if [[ ${SKIP_BACKUP} -eq 0 ]]; then
echo " *** Backing up files (this will take a few minutes)" 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" echo " *** Remove old firmware backup"
rm -rf "${FW_PATH}.bak" rm -rf "${FW_PATH}.bak"
fi fi
echo " *** Backing up firmware" echo " *** Backing up firmware"
cp -a "${FW_PATH}" "${FW_PATH}.bak" cp -a "${FW_PATH}" "${FW_PATH}.bak"
if [[ ${SKIP_KERNEL} -eq 0 ]]; then if [[ ${SKIP_KERNEL} -eq 0 ]]; then
if [[ -f "${FW_MODPATH}.bak" ]]; then if [[ -d "${FW_MODPATH}.bak" ]]; then
echo " *** Remove old modules backup" echo " *** Remove old modules backup"
rm -rf "${FW_MODPATH}.bak" rm -rf "${FW_MODPATH}.bak"
fi fi
echo " *** Backing up modules $(uname -r)" 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" mkdir -p "${FW_MODPATH}.bak" && cp -a "${FW_MODPATH}/$(uname -r)" "${FW_MODPATH}.bak"
fi fi
fi fi