From ea34c8aca617e15942df9e798be41d55bdcd3253 Mon Sep 17 00:00:00 2001 From: Gerome Matilla Date: Sat, 22 Aug 2020 06:58:29 +0800 Subject: [PATCH] improve install.sh --- install.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/install.sh b/install.sh index 08fd2ec..51cb8ba 100755 --- a/install.sh +++ b/install.sh @@ -23,14 +23,22 @@ download_bf() { cp -r "${FF_THEME}"* "${CHROME_DIRECTORY}" # Backup user.js instead of overwriting it - if [ -e "${CHROME_DIRECTORY}/user.js" ] + if [ -e "${CHROME_DIRECTORY}/../user.js" ] then - message "[>>] Backing up user.js to user.js.bak..." - cp "${CHROME_DIRECTORY}/user.js" "${CHROME_DIRECTORY}/user.js.bak" + message "[>>] Existing user.js detected! Creating backup to user-prefs-backup/..." + user_pref_backup_dir="${CHROME_DIRECTORY}/../user-prefs-backup" + + if [[ ! -d "$user_pref_backup_dir" ]]; + then + message "[>>] user-prefs-backup/ folder does not exist! Creating..." + mkdir "${CHROME_DIRECTORY}/../user-prefs-backup" + fi + + mv --backup=t "${CHROME_DIRECTORY}/../user.js" "${CHROME_DIRECTORY}/../user-prefs-backup/" fi # Move user.js to the main profile directory - mv "${CHROME_DIRECTORY}/user.js" "../" + mv "${CHROME_DIRECTORY}/user.js" "${CHROME_DIRECTORY}/../" if [[ $? -eq 0 ]]; then @@ -41,7 +49,7 @@ download_bf() { fi else # Download failed - message " [!!] Problem detected while downloading the theme. Terminating..." + message " [!!] There was a problem while downloading the theme. Terminating..." exit fi echo "░█▀▄░█░░░█░█░█▀▄░█▀▄░█▀▀░█▀▄"