Trying to upload all related projects
[easy-deb-chroot] / fremantle / easy-deb-chroot / postinst
diff --git a/fremantle/easy-deb-chroot/postinst b/fremantle/easy-deb-chroot/postinst
new file mode 100644 (file)
index 0000000..c224cf6
--- /dev/null
@@ -0,0 +1,132 @@
+#!/bin/sh
+
+set -e
+
+CHROOT=/debian
+TSTFILE=/usr/bin/hilda
+if [ ! -d "$CHROOT" ] ; then
+    mkdir /debian
+fi
+
+# if this is an N810, copy the correct keymap into place.
+
+export MODEL=`cat /proc/cpuinfo | grep Hardware | cut -d " " -f 3`
+if [ "$MODEL" = "RX-44" ] ; then
+  cp /home/user/.Xmodmap-keymap-n810 /home/user/.Xmodmap-keymap
+fi
+
+# I sincerely apologise for the following ugly kludge that
+# restores all previous settings.
+
+if  [ -f "/home/user/.chroot.orig" ] ; then
+  cp /home/user/.chroot.orig /home/user/.chroot
+fi
+
+if  [ -f "/home/user/.Xmodmap-keymap.orig" ] ; then
+  mv /home/user/.Xmodmap-keymap.orig /home/user/.Xmodmap-keymap
+  export UPGRD="upgrade"
+fi
+
+if  [ -f "/home/user/.xbindkeysrc.scm.orig" ] ; then
+  mv /home/user/.xbindkeysrc.scm.orig /home/user/.xbindkeysrc.scm
+fi
+
+if  [ -f "/home/user/.gimp-2.4/gimprc.orig" ] ; then
+  mv /home/user/.gimp-2.4/gimprc.orig /home/user/.gimp-2.4/gimprc
+fi
+
+if  [ -f "/home/user/.gimp-2.4/sessionrc.orig" ] ; then
+  mv /home/user/.gimp-2.4/sessionrc.orig /home/user/.gimp-2.4/sessionrc
+fi
+
+if  [ -f "/home/user/.config/lxde/config.orig" ] ; then
+  mv /home/user/.config/lxde/config.orig /home/user/.config/lxde/config
+fi
+
+if  [ -f "/home/user/.config/lxpanel/LXDE/config.orig" ] ; then
+  mv /home/user/.config/lxpanel/LXDE/config.orig /home/user/.config/lxpanel/LXDE/config
+fi
+
+if  [ -f "/home/user/.config/lxpanel/LXDE/panels/panel.orig" ] ; then
+  mv /home/user/.config/lxpanel/LXDE/panels/panel.orig /home/user/.config/lxpanel/LXDE/panels/panel
+fi
+
+if  [ -f "/home/user/.config/gtk-2.0/gtkfilechooser.ini.orig" ] ; then
+  mv /home/user/.config/gtk-2.0/gtkfilechooser.ini.orig /home/user/.config/gtk-2.0/gtkfilechooser.ini
+fi
+
+# Fix permissions; another kludge.
+
+chown -R user:users /home/user/img-install
+chown -R user:users /home/user/.chroot
+chown -R user:users /home/user/.config
+chown -R user:users /home/user/apps
+chown -R user:users /home/user/.matchbox
+chown -R user:users /home/user/.gimp-2.4
+chown user:users /home/user/.Xmodmap-keymap
+chown user:users /home/user/.Xmodmap-keymap-n800
+chown user:users /home/user/.Xmodmap-keymap-n810
+chown user:users /home/user/.powerlaunch
+chown user:users /home/user/.xbindkeysrc.scm
+
+# yet another kludge; detect an upgrade
+
+if [ "x$UPGRD" = "x" ] ; then
+   touch /home/user/.synchroot
+   chown -R user:users /home/user/.synchroot
+fi
+
+# icon kludges
+
+if  [ ! -e "/usr/share/icons/hicolor/scalable/hildon/abiword.png" ] ; then 
+   cp /usr/share/icons/hicolor/scalable/hildon/abiword-debian.png /usr/share/icons/hicolor/scalable/hildon/abiword.png
+fi
+
+if  [ ! -e "/usr/share/icons/hicolor/scalable/hildon/deblet-easydeb.png" ] ; then 
+   cp /usr/share/icons/hicolor/scalable/hildon/deblet-easydeb.png /usr/share/icons/hicolor/scalable/hildon/deblet.png
+fi
+
+# this takes a while; that's why it's at the end...
+gtk-update-icon-cache -f /usr/share/icons/hicolor
+
+if [ "x$UPGRD" = "x" ] ; then
+   maemo-select-menu-location ooo.desktop  tana_fi_utilities
+   maemo-select-menu-location gimp.desktop  tana_fi_utilities
+   maemo-select-menu-location iceweasel.desktop tana_fi_internet
+   maemo-select-menu-location epiphany.desktop tana_fi_internet
+   maemo-select-menu-location lxde.desktop tana_fi_utilities
+   maemo-select-menu-location gnome-alsamixer.desktop tana_fi_settings
+   maemo-select-menu-location debchroot.desktop tana_fi_utilities
+   maemo-select-menu-location synaptic.desktop tana_fi_settings
+   maemo-select-menu-location xbindkeys.desktop tana_fi_settings
+fi
+
+if [ "x$UPGRD" != "x" ] ; then
+  export MSG1=`printf "\
+This update points to the new qole.org domain and the updated\n\
+image file that has the NEW, UPDATED Debian Stable release.\n\n\
+If you want a fully updated Debian (with OpenOffice.org 3.0,\n\
+Gimp 2.6, and the Epiphany browser), make sure you \n\
+close your chroot, delete the current image if you need \n\
+the space, then use the installer to download \n\
+the new image file. \n\n\
+Note: You don't need to replace your current image file."`
+else
+export MSG1=`printf "\
+In order to use this package, you must download and\n\
+install a very large image file. If you are unsure about\n\
+how to do this, and / or you just want the current set of\n\
+Debian applications (OpenOffice, GIMP & Firefox 3  w/ java),\n\
+use the Debian Image Installer in the Extras menu.\n\
+This program will download and install the image file to\n\
+one of your SD cards. You will need at least 1.5 GB free on that\n\
+card. After you download the image, you can move it elsewhere.\n\
+After moving the file, you may need to edit the .chroot file \n\
+as explained on ITt.\n\
+If you have run any Debian apps, be sure to issue\n\
+sudo closechroot\n\
+in the terminal (or just reboot) before moving the image file.\n"`
+fi
+gxmessage -center -alignbuttons center -buttons OK:0 -geometry 690x380 -title "NOTICE" "$MSG1"
+
+exit 0