diff --git a/tavainstall.sh b/tavainstall.sh new file mode 100644 index 0000000..3ffd693 --- /dev/null +++ b/tavainstall.sh @@ -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 \ No newline at end of file