mirror of
https://github.com/raspberrypi/rpi-update.git
synced 2026-01-20 21:13:38 +08:00
Fix existence checks for backup directories.
See: https://github.com/Hexxeh/rpi-update/issues/169
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user