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