]>
Commit | Line | Data |
---|---|---|
11085e48 DM |
1 | #!/bin/sh |
2 | ||
3 | DAEMON=/usr/sbin/sheep | |
4 | PIDFILE="/var/run/sheep.pid" | |
5 | ||
6 | [ -z "$ROOTDIR" ] && ROOTDIR="/var/lib/sheepdog/" | |
7 | [ -z "$JOURNALSIZE" ] && JOURNALSIZE="256M" | |
8 | [ -z "$DAEMON_ARGS" ] && DAEMON_ARGS="" | |
9 | ||
10 | DAEMON_ARGS="${DAEMON_ARGS} --pidfile ${PIDFILE}" | |
11 | DAEMON_ARGS="${DAEMON_ARGS} $ROOTDIR" | |
12 | ||
13 | # /path/to/meta-store,/path/to/disk1{,/path/to/disk2,...} | |
14 | for d in $ROOTDIR/disc* | |
15 | do | |
16 | if [ -d "$d" ]; then | |
17 | DAEMON_ARGS="${DAEMON_ARGS},$d" | |
18 | fi | |
19 | done | |
20 | ||
21 | if [ -d "$ROOTDIR/journal" ]; then | |
22 | DAEMON_ARGS="${DAEMON_ARGS} -j dir=$ROOTDIR/journal,size=$JOURNALSIZE" | |
23 | fi | |
24 | ||
25 | $DAEMON $DAEMON_ARGS |