mirror of
https://github.com/Horhik/dotfiles.git
synced 2024-08-28 13:56:56 +00:00
75 lines
2.4 KiB
Bash
75 lines
2.4 KiB
Bash
|
#!/bin/bash
|
||
|
|
||
|
echoerr() { printf "%s\n" "$*" >&2; }
|
||
|
|
||
|
download_mff() {
|
||
|
echoerr " [>>] Downloading..."
|
||
|
|
||
|
curl -LJ0 https://github.com/mut-ex/minimal-functional-fox/archive/master.tar.gz | tar -xz -C /tmp/
|
||
|
|
||
|
if [[ $? -eq 0 ]]; then
|
||
|
echoerr " [>>] Copying..."
|
||
|
|
||
|
USERCHROME="/tmp/minimal-functional-fox-master/userChrome.css"
|
||
|
USERCONTENT="/tmp/minimal-functional-fox-master/userContent.css"
|
||
|
cp -r --backup=simple -t $CHROME_DIRECTORY $USERCHROME $USERCONTENT
|
||
|
rm -f USERCHROME USERCONTENT
|
||
|
cp -r /tmp/minimal-functional-fox-master/* $CHROME_DIRECTORY
|
||
|
|
||
|
if [[ $? -eq 0 ]]; then
|
||
|
rm -rf /tmp/minimal-functional-fox-master
|
||
|
else
|
||
|
echoerr " [!!] There was a problem copying the files. Terminating..."
|
||
|
return 1
|
||
|
fi
|
||
|
else
|
||
|
echoerr " [!!] There was a problem downloading the files. Terminating..."
|
||
|
return 1
|
||
|
fi
|
||
|
cat <<-'EOF'
|
||
|
_ _ _
|
||
|
_ __ ___ (_)_ __ (_)_ __ ___ __ _| |
|
||
|
| '_ ` _ \| | '_ \| | '_ ` _ \ / _` | |
|
||
|
| | | | | | | | | | | | | | | | (_| | |
|
||
|
|_|_|_| |_|_|_| |_|_|_| |_| |_|\__,_|_| _
|
||
|
/ _|_ _ _ __ ___| |_(_) ___ _ __ __ _| |
|
||
|
| |_| | | | '_ \ / __| __| |/ _ \| '_ \ / _` | |
|
||
|
| _| |_| | | | | (__| |_| | (_) | | | | (_| | |
|
||
|
|_|_ \__,_|_| |_|\___|\__|_|\___/|_| |_|\__,_|_|
|
||
|
/ _| _____ __
|
||
|
| |_ / _ \ \/ /
|
||
|
| _| (_) > <
|
||
|
|_| \___/_/\_\
|
||
|
|
||
|
EOF
|
||
|
echoerr " Installation successful! Enjoy :)"
|
||
|
}
|
||
|
|
||
|
MOZILLA_USER_DIRECTORY="$(find ~/.mozilla/firefox -maxdepth 1 -type d -regextype egrep -regex '.*[a-zA-Z0-9]+.default-release')"
|
||
|
|
||
|
if [[ -n $MOZILLA_USER_DIRECTORY ]]; then
|
||
|
# echoerr "mozilla user directory found: $MOZILLA_USER_DIRECTORY"
|
||
|
|
||
|
CHROME_DIRECTORY="$(find $MOZILLA_USER_DIRECTORY -maxdepth 1 -type d -name 'chrome')"
|
||
|
|
||
|
if [[ -n $CHROME_DIRECTORY ]]; then
|
||
|
# echoerr "chrome directory found: ""$CHROME_DIRECTORY"
|
||
|
download_mff
|
||
|
else
|
||
|
echoerr " [>>] No chrome directory found! Creating one..."
|
||
|
mkdir $MOZILLA_USER_DIRECTORY"/chrome"
|
||
|
if [[ $? -eq 0 ]]; then
|
||
|
CHROME_DIRECTORY="$MOZILLA_USER_DIRECTORY/chrome"
|
||
|
# echoerr "Directory succesfully created"
|
||
|
download_mff
|
||
|
else
|
||
|
echoerr " [!!] There was a problem creating the directory. Terminating..."
|
||
|
exit 1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
else
|
||
|
echoerr " [!!] No mozilla user directory found. Terminating..."
|
||
|
exit 1
|
||
|
fi
|