Skip to content
Snippets Groups Projects
Commit 72b177ca authored by Alberto LIVIO BECCARIA's avatar Alberto LIVIO BECCARIA
Browse files

Added service and script to change desktop wallpaper (XFCE4-based profiles only) in configuration.

parent f44cc3c4
Branches
No related tags found
No related merge requests found
#!/bin/bash
stop() {
:
}
start() {
if [ "z${ESAME_DESKTOP_WALLPAPER_URL}" != "z" -a "z${ESAME_DESKTOP_WM}" != "z" ]; then
if [[ ${ESAME_DESKTOP_WM} == "xfce4" ]]
then
sed -i 's@\(image-path.*value="\)\([^"]*\)\("\)@\1'"`echo "${ESAME_DESKTOP_WALLPAPER_URL}"`"'\3@g' /local/${ESAME_USER}/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
echo "Desktop wallpaper set to ${ESAME_DESKTOP_WALLPAPER_URL}"
fi
fi
}
args=("$@")
case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
stop
start
;;
*)
echo "Usage: $0 { start | stop | restart }";
exit 1;
;;
esac
exit 0
......@@ -188,9 +188,12 @@ start() {
echo -n "USB..."
/usr/bin/systemctl restart esame-usb
echo " done."
echo -n "Firefox home..."
echo -n "Firefox Home..."
/usr/bin/systemctl restart esame-firefox-home
echo " done."
echo -n "Desktop Wallpaper..."
/usr/bin/systemctl restart esame-desktop-wallpaper
echo " done."
echo
echo "All done."
fi
......
[Unit]
Description=Esame - Desktop Wallpaper
After=esame-mk-homedir.service
[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=-/local/esame-machine.conf
ExecStart=/usr/libexec/labmanager/desktop-wallpaper start
ExecStop=/usr/libexec/labmanager/desktop-wallpaper stop
ExecReload=/usr/libexec/labmanager/desktop-wallpaper restart
[Install]
WantedBy=esame.target esamekiosk.target
......@@ -5,7 +5,6 @@ After=esame-mk-homedir.service
[Service]
Type=oneshot
RemainAfterExit=yes
TimeoutSec=0
EnvironmentFile=-/local/esame-machine.conf
ExecStart=/usr/libexec/labmanager/firefox-home start
ExecStop=/usr/libexec/labmanager/firefox-home stop
......
[Unit]
Description=KDM Autologin
After=kdm.service esame-mk-homedir.service esame-firefox-home.service esame-virtualbox.service
After=kdm.service esame-mk-homedir.service esame-desktop-wallpaper.service esame-firefox-home.service esame-virtualbox.service
[Service]
Type=oneshot
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment