1#!/bin/sh 2 3command="`basename \"$0\"`" 4fluxdir="$HOME/.@pkgprefix@fluxbox@pkgsuffix@" 5startup="$fluxdir/startup" 6 7while [ $# -gt 0 ]; do 8 case "$1" in 9 -c|--config) 10 if [ $# -lt 2 ]; then 11 echo "$command:error, missing argument" 12 exit 1 13 fi 14 shift 15 startup=$1 16 ;; 17 -h|--help) cat <<EOF 18Usage: $command [-h] [-c startupfile] 19EOF 20 exit 21 ;; 22 esac 23 shift 24done 25 26if [ -x "$startup" ]; then 27 exec "$startup" 28elif [ -r "$startup" ]; then 29 exec sh "$startup" 30else 31 if [ ! -d $fluxdir ]; then 32 mkdir -p "$fluxdir/backgrounds" "$fluxdir/styles" "$fluxdir/pixmaps" 33 fi 34 if [ ! -r "$startup" ]; then 35 ( cat << EOF 36#!/bin/sh 37# 38# fluxbox startup-script: 39# 40# Lines starting with a '#' are ignored. 41 42# Change your keymap: 43xmodmap "$HOME/.Xmodmap" 44 45# Applications you want to run with fluxbox. 46# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END. 47# 48# unclutter -idle 2 & 49# wmnd & 50# wmsmixer -w & 51# idesk & 52 53# And last but not least we start fluxbox. 54# Because it is the last app you have to run it with ''exec'' before it. 55 56exec @pkgprefix@fluxbox@pkgsuffix@ 57# or if you want to keep a log: 58# exec @pkgprefix@fluxbox@pkgsuffix@ -log "$fluxdir/log" 59EOF 60 ) > "$startup" 61 fi 62 chmod 644 "$startup" 63 exec sh "$startup" 64fi 65