V /etc/skel jsem vytvořil skrytý soubor .first-mount s výchozí hodnotou 1, do /etc/skel/.bashrc jsem vložil na konec tento kód:
SOUBOR="/home/"$USER"/.first-mount"
if [ -f $SOUBOR ]; then
VYSL=$(cat $SOUBOR)
if [ "$VYSL" == "1" ]; then
ADRESA=$(/usr/share/centrifydc/bin/ldapsearch -Q -LLL -h AD.test.local -b 'dc=test,dc=local' '(& (objectclass=user)(userPrincipalName='$USER'@test.local))' homeDirectory | grep homeDirectory | sed -e 's|homeDirectory: ||' | sed 's|\\|/|g')
if [ ! -z "$ADRESA" ]; then
echo "smb:"$ADRESA >> ~/.config/gtk-3.0/bookmarks
fi
echo "smb://AD.test.local/share Share2" >> ~/.config/gtk-3.0/bookmarks
echo 0 > ~/.first-mount
fi
fi
To funguje výborně, ale ke spuštění kódu dojde až po otevření terminálu. Kam by bylo nejvhodnější tento kód umístit, aby se spouštěl vždy po přihlášení uživatele?