diff options
Diffstat (limited to 'recipes/fluxbox/fluxbox/fluxbox-gpe-session')
-rw-r--r-- | recipes/fluxbox/fluxbox/fluxbox-gpe-session | 48 |
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 $@ |