/etc/init.d/firefox-ldapconf is in debian-edu-config 1.818+deb8u2.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 | #!/bin/sh
### BEGIN INIT INFO
# Provides: firefox-ldapconf
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Should-Start: $network $syslog $named slapd fetch-ldap-cert
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Update firefox configuration from LDAP
# Description:
# Update default firefox default setup (currently only start page)
# from LDAP. Check LDAP every boot to see if the default start page
# should be changed or not.
### END INIT INFO
#
# Author: Petter Reinholdtsen <pere@hungry.com>
# Date: 2011-12-31
set -e
. /lib/lsb/init-functions
if [ -e /etc/debian-edu/config ] ; then
. /etc/debian-edu/config
fi
do_start() {
# Skip this on LTSP chroots
if [ -e /etc/ltsp_chroot ] ; then
return
fi
# Only networked profiles use LDAP
if echo "$PROFILE" | egrep -q 'Main-Server|Workstation|Roaming-Workstation|Thin-Client-Server|Minimal' ; then
/usr/share/debian-edu-config/tools/update-firefox-homepage ldap:homepage
fi
if echo "$PROFILE" | grep -q Thin-Client-Server && [ -d /opt/ltsp ] ; then
for ltsp_chroot in `find /opt/ltsp/ -mindepth 1 -maxdepth 1 -type d`; do
chroot $ltsp_chroot /usr/share/debian-edu-config/tools/update-firefox-homepage ldap:homepage
done
fi
}
case "$1" in
start)
do_start
;;
stop)
;;
restart|force-reload)
;;
*)
echo "Usage: $0 {start|stop|restart|force-reload}"
exit 2
esac
exit 0
|