2021-06-18 12:40:02 -07:00
|
|
|
#!/bin/sh
|
2021-06-27 20:27:03 -07:00
|
|
|
|
2021-08-02 05:39:09 -07:00
|
|
|
VERSIONFIREFOX=$(curl https://raw.githubusercontent.com/Can202/FirefoxInstallerLinux/develop/versions/firefox)
|
2021-07-16 15:08:49 -07:00
|
|
|
ARCHT="i686"
|
2021-06-27 20:27:03 -07:00
|
|
|
|
2021-06-20 20:14:42 -07:00
|
|
|
clear
|
2021-06-22 17:13:00 -07:00
|
|
|
if [ -f "/usr/games/lolcat" ] | [ -f "/usr/bin/lolcat" ]
|
2021-06-20 20:14:42 -07:00
|
|
|
then
|
|
|
|
echo "
|
|
|
|
NN
|
|
|
|
WNXXNW
|
|
|
|
W NXXXXXXNW _____ _ __
|
|
|
|
NOkWWXK NKKKXXXXXXNWW | ___|(_) _ __ ___ / _| ___ __ __
|
|
|
|
OdxxOkkON0kxooodk0KKKXKXNN | |_ | || '__|/ _ \| |_ / _ \\ \/ /
|
|
|
|
kddddxxxkkdolccccldk0KKKKKKX | _| | || | | __/| _|| (_) |> <
|
|
|
|
XooodkOOOOOOOOdcccclOK00000KKN |_| |_||_| \___||_| \___//_/\_\
|
|
|
|
OllooodkOdolllclccc:c00OOO0K0X
|
|
|
|
Olllloodo,;:::ccc::;:OOkkO00OX ___ _ _ _
|
|
|
|
Nccclllloc,,;;;;;;,;oxxxkOOkOW |_ _| _ __ ___ | |_ __ _ | || | ___ _ __
|
|
|
|
K:ccccllll:;;;;;:cooddxxxdxN | | | '_ \ / __|| __|/ _ || || | / _ \| '__|
|
|
|
|
Xc;:ccccclllllllllloooolxN | | | | | |\__ \| |_| (_| || || || __/| |
|
|
|
|
WOc;;:ccccccccccccc::l0 |___||_| |_||___/ \__|\__,_||_||_| \___||_|
|
|
|
|
Kxl;;;;;;:;;;;;lxX
|
|
|
|
WOdl:;;:ldOW
|
|
|
|
|
|
|
|
|
|
|
|
by Can202
|
|
|
|
" | lolcat
|
|
|
|
else
|
|
|
|
echo "
|
|
|
|
NN
|
|
|
|
WNXXNW
|
|
|
|
W NXXXXXXNW _____ _ __
|
|
|
|
NOkWWXK NKKKXXXXXXNWW | ___|(_) _ __ ___ / _| ___ __ __
|
|
|
|
OdxxOkkON0kxooodk0KKKXKXNN | |_ | || '__|/ _ \| |_ / _ \\ \/ /
|
|
|
|
kddddxxxkkdolccccldk0KKKKKKX | _| | || | | __/| _|| (_) |> <
|
|
|
|
XooodkOOOOOOOOdcccclOK00000KKN |_| |_||_| \___||_| \___//_/\_\
|
|
|
|
OllooodkOdolllclccc:c00OOO0K0X
|
|
|
|
Olllloodo,;:::ccc::;:OOkkO00OX ___ _ _ _
|
|
|
|
Nccclllloc,,;;;;;;,;oxxxkOOkOW |_ _| _ __ ___ | |_ __ _ | || | ___ _ __
|
|
|
|
K:ccccllll:;;;;;:cooddxxxdxN | | | '_ \ / __|| __|/ _ || || | / _ \| '__|
|
|
|
|
Xc;:ccccclllllllllloooolxN | | | | | |\__ \| |_| (_| || || || __/| |
|
|
|
|
WOc;;:ccccccccccccc::l0 |___||_| |_||___/ \__|\__,_||_||_| \___||_|
|
|
|
|
Kxl;;;;;;:;;;;;lxX
|
|
|
|
WOdl:;;:ldOW
|
|
|
|
|
|
|
|
|
|
|
|
by Can202
|
|
|
|
"
|
|
|
|
fi
|
|
|
|
|
2021-06-22 17:13:00 -07:00
|
|
|
depen=true
|
|
|
|
|
|
|
|
echo "checking dependencies..."
|
|
|
|
if [ ! -f "/usr/bin/git" ]
|
|
|
|
then
|
|
|
|
echo git is not installed...
|
|
|
|
depen=false
|
|
|
|
read nothing
|
|
|
|
fi
|
2021-08-02 05:54:30 -07:00
|
|
|
if [ ! -f "/usr/bin/curl" ]
|
2021-06-27 20:29:28 -07:00
|
|
|
then
|
2021-08-02 05:54:30 -07:00
|
|
|
echo curl is not installed...
|
2021-06-27 20:29:28 -07:00
|
|
|
depen=false
|
|
|
|
read nothing
|
|
|
|
fi
|
2021-06-22 17:13:00 -07:00
|
|
|
if [ ! -f "/usr/bin/tar" ]
|
|
|
|
then
|
|
|
|
echo tar is not installed...
|
|
|
|
depen=false
|
|
|
|
read nothing
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ $depen = "false" ]
|
|
|
|
then
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
2021-06-18 12:40:02 -07:00
|
|
|
cd /tmp/
|
2021-06-22 17:13:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
# removing cache
|
|
|
|
if [ -d "/tmp/FirefoxInstalerCache/" ]
|
|
|
|
then
|
2021-07-16 15:08:49 -07:00
|
|
|
rm -R FirefoxInstalerCache/
|
2021-06-22 17:13:00 -07:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
2021-06-18 12:40:02 -07:00
|
|
|
mkdir FirefoxInstalerCache/
|
|
|
|
cd FirefoxInstalerCache/
|
2021-06-18 12:43:24 -07:00
|
|
|
echo "Cache folder created"
|
2021-06-18 12:40:02 -07:00
|
|
|
|
2021-08-02 05:44:40 -07:00
|
|
|
curl -O https://download-installer.cdn.mozilla.net/pub/firefox/releases/$VERSIONFIREFOX/linux-$ARCHT/en-US/firefox-$VERSIONFIREFOX.tar.bz2
|
2021-06-27 20:27:03 -07:00
|
|
|
tar -xjvf firefox-$VERSIONFIREFOX.tar.bz2
|
2021-06-18 12:43:24 -07:00
|
|
|
echo "Firefox binary downloaded and unzipped"
|
2021-06-18 12:40:02 -07:00
|
|
|
|
|
|
|
git clone https://github.com/Can202/FirefoxInstallerLinux
|
2021-06-19 19:13:50 -07:00
|
|
|
cd FirefoxInstallerLinux/
|
2021-08-05 16:20:27 -07:00
|
|
|
git checkout v1.0
|
2021-06-19 19:13:50 -07:00
|
|
|
cd ../
|
2021-06-18 12:43:24 -07:00
|
|
|
echo "media cloned!"
|
2021-06-18 12:40:02 -07:00
|
|
|
|
2021-07-16 15:08:49 -07:00
|
|
|
sed -i 's/userh/'$USER'/g' FirefoxInstallerLinux/media/firefox-can.desktop
|
|
|
|
sed -i 's/userh/'$USER'/g' FirefoxInstallerLinux/media/firefox-can
|
|
|
|
|
2021-07-16 15:17:53 -07:00
|
|
|
|
2021-07-16 15:08:49 -07:00
|
|
|
cp -R firefox/ /home/$USER/.firefox-can
|
2021-06-18 12:58:57 -07:00
|
|
|
chmod a+x FirefoxInstallerLinux/media/firefox-can
|
2021-07-16 15:08:49 -07:00
|
|
|
cp FirefoxInstallerLinux/media/firefox-can.desktop /home/$USER/.local/share/applications/
|
2021-07-16 15:17:53 -07:00
|
|
|
cp FirefoxInstallerLinux/media/firefox-can /home/$USER/.firefox-can/
|
2021-06-18 12:50:02 -07:00
|
|
|
echo "firefox installed"
|
|
|
|
|
2021-06-19 17:08:29 -07:00
|
|
|
cd ../
|
2021-07-16 15:08:49 -07:00
|
|
|
rm -R FirefoxInstalerCache/
|
2021-06-19 17:08:29 -07:00
|
|
|
echo "chache removed!"
|
2021-06-18 12:40:02 -07:00
|
|
|
|