#!/bin/sh
# postinst script
#
# see: dh_installdeb(1)

set -e

USER1000=`cat /etc/passwd | grep 1000 | awk -F: '{ print $1 }'`

if [ -d /home/$USER1000 ]; then
	
	if [ ! -d /home/$USER1000/.config/openbox ]; then
		mkdir /home/$USER1000/.config/openbox
	fi

	if [ -f /home/$USER1000/.config/openbox/menu.xml ]; then
		mv /home/$USER1000/.config/openbox/menu.xml /home/$USER1000/.config/openbox/menu-backup-$(date +"%m_%d_%Y").xml
	fi

	if [ -f /etc/xdg/openbox/sparky-ob-menu-rescue.xml ]; then
		cp /etc/xdg/openbox/sparky-ob-menu-rescue.xml /home/$USER1000/.config/openbox/menu.xml
	else

cat > /home/$USER1000/.config/openbox/menu.xml << FOO
<?xml version="1.0" encoding="UTF-8"?>

<openbox_menu xmlns="http://openbox.org/"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://openbox.org/
                file:///usr/share/openbox/menu.xsd">

<menu id="root-menu" label="Openbox 3">
  <item label="Terminal emulator">
    <action name="Execute"><execute>x-terminal-emulator</execute></action>
  </item>
  <item label="Web browser">
    <action name="Execute"><execute>x-www-browser</execute></action>
  </item>
  <!-- This requires the presence of the 'menu' package to work -->
  <menu id="/Debian" />
  <separator />
  <menu id="client-list-menu" />
  <separator />
  <item label="ObConf">
    <action name="Execute"><execute>obconf</execute></action>
  </item>
  <item label="Reconfigure">
    <action name="Reconfigure" />
  </item>
  <item label="Restart">
    <action name="Restart" />
  </item>
  <separator />
  <item label="Exit">
    <action name="Exit" />
  </item>
</menu>

</openbox_menu>
FOO

	fi

	chown -R $USER1000:$USER1000 /home/$USER1000/.config/openbox

	if [ -f /usr/bin/openbox ]; then
		if pgrep -x "openbox" > /dev/null; then
			openbox --restart
		fi
	fi

fi

exit 0
