Skip to content

Instantly share code, notes, and snippets.

@pskopek
Last active April 14, 2025 19:52
Show Gist options
  • Save pskopek/ca08ed07b80d2e651896e8310dcfd5d7 to your computer and use it in GitHub Desktop.
Save pskopek/ca08ed07b80d2e651896e8310dcfd5d7 to your computer and use it in GitHub Desktop.

Ako sprevádzkovať prihlasovanie a elektronický podpis pre portál Slovensko.sk a ďalšie vládne portály na Fedore 41

Note

Last updated: January 12, 2025

Inštalácia aplikácie eID KLient + Autogram + Disig Web Signer

Posledná verzia eID Klient je 5.0. K dispozícií je ako AppImage, teda inštalácia pre Fedoru je bez problémov.

Tu je rýchly spôsob, vrátane stiahnutia súboru. Je potrebné aby užívateľ inštalujúci aplikáciu mal možnosť sudo.

Spustite nasledovny príkaz na termináli:

curl -s "https://gist.githubusercontent.com/pskopek/ca08ed07b80d2e651896e8310dcfd5d7/raw/install-all.sh" | bash

Inštalácia rozšírenia Autogram pre internetový prehliadač

Note

Žiadne ďalšie rozšírenia nie su potrebné.

Zdrojový kód: https://github.com/slovensko-digital/autogram-extension

Rozšírenie podporuje weby

#!/bin/bash
set -e
# installation URLs
EID_KLIENT_URL="https://eidas.minv.sk/downloadservice/eidklient/linux/eID_klient_x86_64.tar.gz"
WEB_SIGNER_URL="https://download.disigcdn.sk/cdn/products/websigner2/disig-web-signer_2.2.0-2_amd64.deb"
AUTOGRAM_URL="https://github.com/slovensko-digital/autogram/releases/download/v2.2.3/autogram-2.2.3-linux.x86_64.rpm"
# create temporary directory
TARGET=$(mktemp -d)
####################
# install eID Klient
####################
DOWNLOAD_URL=$EID_KLIENT_URL
TARBALL=$(echo $DOWNLOAD_URL | grep -o '[^/]*$')
EID_TARGET=$TARGET/eid_klient
mkdir -p $EID_TARGET
curl -sSo $EID_TARGET/$TARBALL $DOWNLOAD_URL
tar xf $EID_TARGET/$TARBALL --directory=$EID_TARGET
if test -d /usr/lib/eID_klient ; then
$EID_TARGET/uninstall.sh
fi
$EID_TARGET/install.sh
##########################
# install Disig Web Signer
##########################
DOWNLOAD_URL=$WEB_SIGNER_URL
PACKAGE=$(echo $DOWNLOAD_URL | grep -o '[^/]*$')
WEB_SIGNER_TARGET=$TARGET/websigner
mkdir -p $WEB_SIGNER_TARGET
curl -sSo $WEB_SIGNER_TARGET/$PACKAGE $DOWNLOAD_URL
ar x --output $WEB_SIGNER_TARGET $WEB_SIGNER_TARGET/$PACKAGE
for member in $(find $WEB_SIGNER_TARGET/ -name "*.tar.xz" | grep -o '[^/]*$' | cut -d . -f 1)
do
echo "Member $member:"
mkdir $WEB_SIGNER_TARGET/$member
tar xf $WEB_SIGNER_TARGET/$member.tar.xz --directory=$WEB_SIGNER_TARGET/$member
done
sudo cp -rp $WEB_SIGNER_TARGET/data/opt/* /opt/
sudo cp -rp $WEB_SIGNER_TARGET/data/etc/* /etc/
sudo cp -p $WEB_SIGNER_TARGET/data/usr/share/applications/* /usr/share/applications/
echo "Web Signer has been installed."
################################################
# install autogram (signing desktop application)
################################################
sudo dnf --assumeyes remove autogram
sudo dnf --assumeyes install $AUTOGRAM_URL
echo "Autogram has been installed."
# clean up temporary directory with installation files
rm -rf $TARGET
@VeeeneX
Copy link

VeeeneX commented Apr 14, 2025

Awesome works like charm!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment