automate the retrieval of internal UUIDs - linux updater
This commit is contained in:
parent
a58a1d1e42
commit
26b90f5b7c
|
@ -2,10 +2,11 @@
|
||||||
|
|
||||||
### ShadowFox updater for Linux
|
### ShadowFox updater for Linux
|
||||||
## author: @overdodactyl
|
## author: @overdodactyl
|
||||||
## version: 1.1
|
## version: 1.2
|
||||||
|
|
||||||
userChrome="https://raw.githubusercontent.com/overdodactyl/ShadowFox/master/userChrome.css"
|
userChrome="https://raw.githubusercontent.com/overdodactyl/ShadowFox/master/userChrome.css"
|
||||||
userContent="https://raw.githubusercontent.com/overdodactyl/ShadowFox/master/userContent.css"
|
userContent="https://raw.githubusercontent.com/overdodactyl/ShadowFox/master/userContent.css"
|
||||||
|
uuid_finder="https://raw.githubusercontent.com/overdodactyl/ShadowFox/master/internal_UUID_finder.sh"
|
||||||
|
|
||||||
echo -e "This script should be run from inside your Firefox profile."
|
echo -e "This script should be run from inside your Firefox profile."
|
||||||
|
|
||||||
|
@ -77,6 +78,32 @@ if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||||
echo -e "Downloading latest ShadowFox userContent.css file..."
|
echo -e "Downloading latest ShadowFox userContent.css file..."
|
||||||
curl -O ${userContent} && echo "ShadowFox userContent.css has been downloaded."
|
curl -O ${userContent} && echo "ShadowFox userContent.css has been downloaded."
|
||||||
|
|
||||||
|
echo -e "Would you like to auto-generate an internal_UUIDs.txt file based on your downloaded extensions?"
|
||||||
|
echo -e "If you do so, your current file will be backed up."
|
||||||
|
echo -e "WARNING: this step requires bash 4 to be installed.\n"
|
||||||
|
|
||||||
|
read -p "Y/N? " -n 1 -r
|
||||||
|
echo -e "\n\n"
|
||||||
|
|
||||||
|
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
||||||
|
# backup current internal_UUIDs.txt file
|
||||||
|
if [ -s ./ShadowFox_customization/internal_UUIDs.txt ]; then
|
||||||
|
bakfile="internal_UUIDs.backup.$(date +"%Y-%m-%d_%H%M%S")"
|
||||||
|
mv ./ShadowFox_customization/internal_UUIDs.txt "chrome_backups/${bakfile}" && echo "Your previous internal_UUIDs.txt file was backed up: ${bakfile}"
|
||||||
|
fi
|
||||||
|
# download latest version of internal_UUID_finder.sh
|
||||||
|
echo "Downloading latest internal_UUID_finder.sh file..."
|
||||||
|
curl -o ./ShadowFox_customization/internal_UUID_finder.sh ${uuid_finder} && echo -e "\ninternal_UUID_finder.sh has been downloaded"
|
||||||
|
|
||||||
|
# make internal_UUID_finder executable
|
||||||
|
chmod +x ShadowFox_customization/internal_UUID_finder.sh
|
||||||
|
|
||||||
|
# execute file
|
||||||
|
ShadowFox_customization/internal_UUID_finder.sh
|
||||||
|
echo "internal_UUIDs.txt has been generated based on your downloaded extensions."
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
if [ -s ./ShadowFox_customization/internal_UUIDs.txt ]; then
|
if [ -s ./ShadowFox_customization/internal_UUIDs.txt ]; then
|
||||||
## Insert any UUIDs defined in internal_UUIDs.txt into userContent.css
|
## Insert any UUIDs defined in internal_UUIDs.txt into userContent.css
|
||||||
while IFS='' read -r line || [[ -n "$line" ]]; do
|
while IFS='' read -r line || [[ -n "$line" ]]; do
|
||||||
|
|
Loading…
Reference in New Issue