#!/bin/bash
# Kiosk and TeamViewer setup
# Ak vidis tuto spravu, pravdepodobne sa pokusas spustit tento script.
# Otvor terminal (Activities-terminal),
# prihlas sa ako hlavny administrator (su [enter])
# zadaj administratorske heslo (asus [enter])
# vojdi do zlozky s tymto scriptom (cd /cesta/do/zlozky/so/scriptom [Enter])
# a spusti script (./copyscript [Enter])

# definicie suborovych ciest
echo "copyscript - 1) DEFINING PATHS"
BASEDIR=$(dirname "$0")
DESKTOPDIR="/usr/share/applications"
AUTODIR="/etc/xdg/autostart"
APPDIR="/opt"
FAV="['teamviewer.desktop', 'firefox-esr.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Terminal.desktop', 'kiosk.desktop']"

# vykopirovanie Kiosk a TeamViewer do opt
echo "copyscript - 2) COPYING Kiosk AND TeamViewer TO DESTINATION FOLDER"
mkdir -p /opt/kiosk
cp -f "$BASEDIR/kiosk.AppImage" "$APPDIR/kiosk"
cp -f "$BASEDIR/init.sh" "$APPDIR/kiosk"
chmod a+x "$APPDIR/kiosk/kiosk.AppImage"
chmod a+x "$APPDIR/kiosk/init.sh"
rm -rf "$APPDIR/TeamViewer"
tar -xzvf "$BASEDIR/TeamViewer.tar.gz" -C "$APPDIR/"
chmod a+x "$APPDIR/TeamViewer/teamviewer"
chmod a+x "$APPDIR/TeamViewer/tv_bin/script/teamviewer"
chmod -R 777 /etc/
chmod -R 777 /var/log/
chmod -R 777 /usr/lib/
chmod 7755 /usr/lib/policykit-1/polkit-agent-helper-1

# vykopirovanie ikon do usr/share/applications
echo "copyscript - 3) COPYING icons TO DESTINATION FOLDER"
cp -f "$BASEDIR/kiosk.desktop" "$DESKTOPDIR"
chmod a+x "$DESKTOPDIR/kiosk.desktop"
cp -f "$BASEDIR/teamviewer.desktop" "$DESKTOPDIR"
chmod a+x "$DESKTOPDIR/teamviewer.desktop"
chown catorderer /opt/kiosk/


# nastavenie Kiosk spustania pri starte
echo "copyscript - 4) SETTING kiosk AUTOSTART"
cp -f "$BASEDIR/kiosk.desktop" "$AUTODIR"
chmod a+x "$AUTODIR/kiosk.desktop"

# nastavenie ikon do oblubenych
echo "copyscript - 5) SETTING icons AS FAVOURITE IN DOCK PANEL"
export XDG_RUNTIME_DIR=/run/user/1000
su catorderer -c "gsettings set org.gnome.shell favorite-apps \"$FAV\""

# kopirovanie scriptu dimscreen a inst xprintidle
echo "copyscript - 6) COPY SCRIPT dimscreen AND INSTALL xprintidle"
cp -f "$BASEDIR/dimscreen.py" "$APPDIR"
apt install xprintidle

# konfiguracia a nastavenie sudo prav pre catorderer
echo "copyscript - 7) setup and permissions of sudo for catorderer"
apt-get install sudo
echo '%sudo ALL=(ALL:ALL)	NOPASSWD:ALL' >> /etc/sudoers
chmod 644 /usr/lib/sudo/sudoers.so
chmod 440 /etc/sudoers
chmod 775 -R /etc/sudoers.d/
adduser catorderer sudo
