#!/bin/sh
#
# Divert /usr/share/iceweasel/browserconfig.properties to a file in
# /etc/, and store a new default home page URL in that file.  Found no
# way to set this using prefs.js settings, and neither of the options
# startup.homepage_override_url and startup.homepage_welcome_url
# change the default home page for every invocation of firefox.

set -e

file=/usr/share/iceweasel/browserconfig.properties
etcfile=/etc/iceweasel/browserconfig.properties

enable() {
    if [ "$etcfile" != "$(readlink $file)" ] ; then
	dpkg-divert --package debian-edu-install \
	    --rename --quiet --add $file
	ln -s $etcfile $file
    fi
}

disable() {
    if [ "$etcfile" = "$(readlink $file)" ] ; then
	rm $file
	dpkg-divert --package debian-edu-install \
	    --rename --quiet --remove $file
	rm $etcfile
    fi
}

if [ "$1" ] ; then
    url="$1"
    cat > $etcfile <<EOF
# This file is diverted from $file
browser.startup.homepage=$url
EOF
    enable
else
    disable
fi
