-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1363d14
commit 95fd97c
Showing
1 changed file
with
78 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
#!/bin/bash | ||
RED='\033[0;31m' | ||
NC='\033[0m' | ||
for i in "$@"; do | ||
case $i in | ||
-h|--help) | ||
echo "This is a script that automates removing firefox snap and installing firefox from Mozilla's own image." | ||
echo "Why? The snap version of firefox breaks support for the eID ID card reader used in Estonia" | ||
echo "" | ||
printf "${RED}Args:${NC}\n" | ||
echo "-a (--abi): Prints out this help-page in Estonian" | ||
echo "-h (--help): Prints out this help-page" | ||
exit 1 | ||
;; | ||
-a|--abi) | ||
echo "See skript automatiseerib firefoxi snapi desinstallimise ja firefoxi installimise Mozilla omast pakendist" | ||
echo "Miks? Firefoxi snapi versioon ei toeta eID tuvastamist ID-kaardilugejaga." | ||
echo "" | ||
printf "${RED}Argumentid:${NC}\n" | ||
echo "-a (--abi): Printib välja selle abiteksti" | ||
echo "-h (--help): Printib välja selle abiteksti inglise keeles" | ||
exit 1 | ||
;; | ||
-*|--*) | ||
echo "Unknown option $i" | ||
exit 1 | ||
;; | ||
*) | ||
;; | ||
esac | ||
done | ||
if [ "$EUID" -ne 0 ] | ||
then echo "palun jooksuta skript SUDOna (sudo ./tavainstall.sh)" | ||
exit | ||
fi | ||
echo "Kas lubad firefoxi SNAPi versiooni desinstallimise?" | ||
echo "Palun kirjuta 'JAH', või 'EI" | ||
read consent | ||
if [ $consent = "EI" ]; then | ||
echo "Skript peatatud, firefoxi desinstallimist ei lubatud." | ||
exit | ||
fi | ||
echo "Kustutan firefoxi" | ||
sudo snap remove firefox | ||
mkdir ./tulerebane | ||
cd ./tulerebane | ||
echo "Laetagse alla firefoxi versioon-103" | ||
echo "Palun oota" | ||
wget https://download-installer.cdn.mozilla.net/pub/firefox/releases/103.0.2/linux-x86_64/en-US/firefox-103.0.2.tar.bz2 | ||
echo "Pakin firefoxi arhhiivi lahti" | ||
echo "Palun oota" | ||
sudo tar -xf firefox-*.tar.bz2 | ||
echo "Viimistlen firefoxi installatsiooni" | ||
echo "Palun oota" | ||
sudo mv firefox /opt | ||
sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox | ||
sudo wget https://raw.githubusercontent.com/mozilla/sumo-kb/main/install-firefox-linux/firefox.desktop -P /usr/local/share/applications | ||
echo "Firefox on nüüd installitud" | ||
echo "Kas soovite ka eID plugini installida?" | ||
echo "JAH/EI:" | ||
read consent | ||
if [ $consent = "JAH" ]; then | ||
if [ ! -d "/usr/share/mozilla/" ]; then | ||
mkdir /usr/share/mozilla/ | ||
fi | ||
if [ ! -d "/usr/share/mozilla/extensions/" ]; then | ||
mkdir /usr/share/mozilla/extensions/ | ||
fi | ||
if [ ! -d "/usr/share/mozilla/extensions/{e68418bc-f2b0-4459-a9ea-3e72b6751b07}/" ]; then | ||
mkdir /usr/share/mozilla/extensions/{e68418bc-f2b0-4459-a9ea-3e72b6751b07}/ | ||
fi | ||
wget https://addons.mozilla.org/firefox/downloads/file/3963431/web_eid_webextension-2.1.1.xpi -P /usr/share/mozilla/extensions/{e68418bc-f2b0-4459-a9ea-3e72b6751b07}/ | ||
mkdir /usr/share/mozilla/extensions/{02274e0c-d135-45f0-8a9c-32b35110e10d}/ | ||
wget https://addons.mozilla.org/firefox/downloads/file/3439907/pkcs11_module_loader-1.0.5.xpi -P /usr/share/mozilla/extensions/{02274e0c-d135-45f0-8a9c-32b35110e10d}/ | ||
echo "eID installitud" | ||
fi | ||
echo "Head aega!" | ||
exit |