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