From abd8dcd9db6cf2bec4e6441135fc1a48d36f98fd Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Wed, 19 Feb 2020 16:51:46 +0100 Subject: etc/mklocaluser.d/60-itzks-systems-roamingworkstation_disable-welcome-page: Add script that disables Debian Edu's welcome page on Roaming Workstations. --- ...systems-roamingworkstation_disable-welcome-page | 43 ++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100755 etc/mklocaluser.d/60-itzks-systems-roamingworkstation_disable-welcome-page diff --git a/etc/mklocaluser.d/60-itzks-systems-roamingworkstation_disable-welcome-page b/etc/mklocaluser.d/60-itzks-systems-roamingworkstation_disable-welcome-page new file mode 100755 index 0000000..9a6bb03 --- /dev/null +++ b/etc/mklocaluser.d/60-itzks-systems-roamingworkstation_disable-welcome-page @@ -0,0 +1,43 @@ +#!/bin/sh +# Make Debian Edu's show-welcome-page think that the welcome page has already been shown. + +set -e + +HOMEDIR=/home/$USER + +# Allow lookup script to be replaced using /etc/debian-edu/config +GETDEFAULTHOMEPAGE=$(/usr/share/debian-edu-config/tools/get-default-homepage || true) + +if [ -e /etc/debian-edu/config ] ; then + . /etc/debian-edu/config +fi + +if [ "$GETDEFAULTHOMEPAGE" ] && + echo "$PROFILE" | egrep -q 'Main-Server|Workstation|Roaming-Workstation|LTSP-Server|Minimal' ; then + for lang in $(echo $LANGCODE | tr : " "); do + if wget -q -O /dev/null ${GETDEFAULTHOMEPAGE}index.html.$lang ; then + welcomeurl="${GETDEFAULTHOMEPAGE}index.html.$lang" + break + else + welcomeurl=$GETDEFAULTHOMEPAGE || true + fi + done +else + welcomeurl=http://www.skolelinux.org/ +fi + +if [ -z "$welcomeurl" ] || [ "about:blank" = "$welcomeurl" ]; then + exit 0 +fi + +flagdir="$HOMEDIR/.debian-edu" +flagfile="$flagdir/welcome-page-shown" + +if [ ! -f "$flagfile" ] ; then + echo "$welcomeurl" > "$flagfile" +else + oldwelcomeurl="$(cat $flagfile)" + if [ "$welcomeurl" != "$oldwelcomeurl" ] ; then + echo "$welcomeurl" > "$flagfile" + fi +fi -- cgit v1.2.3