aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/fluxbox/fluxbox/fluxbox-gpe-session
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/fluxbox/fluxbox/fluxbox-gpe-session')
-rw-r--r--recipes/fluxbox/fluxbox/fluxbox-gpe-session48
1 files changed, 48 insertions, 0 deletions
diff --git a/recipes/fluxbox/fluxbox/fluxbox-gpe-session b/recipes/fluxbox/fluxbox/fluxbox-gpe-session
new file mode 100644
index 0000000000..520914a209
--- /dev/null
+++ b/recipes/fluxbox/fluxbox/fluxbox-gpe-session
@@ -0,0 +1,48 @@
+#!/bin/sh
+#
+# Session script for fluxbox-gpe, heavily based on matchbox's session script
+#
+
+# Install "apps" file with defaults for GPE usage
+
+MACHINE="`cat /proc/cpuinfo | sed -n "/^Hardware/s/.*\:\ \(.*\)/\1/p"`"
+
+case $MACHINE in
+*Akita | *Spitz | *Borzoi | *Terrier)
+ APPS="apps.gpe.akita"
+ KEYS="keys.akita";;
+*)
+ APPS="apps.gpe.default"
+ KEYS="keys.default";;
+esac
+
+if test -e /usr/share/fluxbox/$APPS
+then
+ mkdir -p $HOME/.fluxbox
+ test -e $HOME/.fluxbox/apps || cp /usr/share/fluxbox/$APPS $HOME/.fluxbox/apps
+fi
+
+if test -e /usr/share/fluxbox/$KEYS
+then
+ mkdir -p $HOME/.fluxbox
+ test -e $HOME/.fluxbox/keys || cp /usr/share/fluxbox/$KEYS $HOME/.fluxbox/keys
+fi
+
+
+if [ -e $HOME/.fluxbox/session ]
+then
+exec $HOME/.fluxbox/session
+fi
+
+if [ -e /usr/share/fluxbox/session ]
+then
+exec /usr/share/fluxbox/session
+fi
+
+# Default files to run if $HOME/.matchbox/session or /etc/matchbox/session
+# dont exist.
+
+matchbox-desktop &
+matchbox-panel --orientation south -no-flip &
+sleep 5
+exec startfluxbox $@