fixed rc
This commit is contained in:
parent
1075b3215c
commit
86bd1cd1e5
1 changed files with 5 additions and 37 deletions
|
|
@ -11,20 +11,18 @@ cat <<"EOF">/etc/rc.d/cachefs
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
daemon="/usr/local/sbin/cachefs"
|
daemon="/usr/local/sbin/cachefs"
|
||||||
daemon_flags="-src /mnt/nfs -dst /mnt/cache -data /var/cachefs/md.json -listen :9090 -webdav :9091 -quota 10 -v 2"
|
daemon_flags="-src file:///mnt/nfs -dst file:///mnt/cache -data /var/cachefs/md.json -listen :9090 -webdav :9091 -cache :9092 -quota 10"
|
||||||
daemon_logger="daemon.info"
|
|
||||||
daemon_user="_cachefs"
|
daemon_user="_cachefs"
|
||||||
|
|
||||||
. /etc/rc.d/rc.subr
|
. /etc/rc.d/rc.subr
|
||||||
|
|
||||||
pexp="${daemon}.*"
|
pexp=".*${daemon}.*"
|
||||||
rc_bg=YES
|
rc_bg=YES
|
||||||
rc_reload=NO
|
rc_reload=NO
|
||||||
|
|
||||||
rc_pre() {
|
rc_start() {
|
||||||
if ! mount | grep -q /mnt/cache; then
|
${rcexec} "${daemon} ${daemon_flags} < /dev/null 2>&1 | \
|
||||||
bioctl -c C -p /root/sd1_key -l sd1a softraid0 && { sleep 1; fsck /dev/sd2a && mount /mnt/cache; }
|
logger -ip daemon.info -t cachefs"
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rc_cmd $1
|
rc_cmd $1
|
||||||
|
|
@ -33,36 +31,6 @@ chmod 555 /etc/rc.d/cachefs
|
||||||
|
|
||||||
mkdir -p /mnt/cache /var/cachefs
|
mkdir -p /mnt/cache /var/cachefs
|
||||||
|
|
||||||
fdisk -iy sd1
|
|
||||||
|
|
||||||
disklabel -E sd1 <<EOF
|
|
||||||
a a
|
|
||||||
|
|
||||||
|
|
||||||
RAID
|
|
||||||
w
|
|
||||||
q
|
|
||||||
EOF
|
|
||||||
dd if=/dev/urandom bs=1 count=256 2>/dev/null|sha256 >/root/sd1_key
|
|
||||||
chmod 600 /root/sd1_key
|
|
||||||
bioctl -c C -p /root/sd1_key -l sd1a softraid0
|
|
||||||
|
|
||||||
fdisk -iy sd2
|
|
||||||
disklabel -E sd2 <<EOF
|
|
||||||
a a
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
w
|
|
||||||
q
|
|
||||||
EOF
|
|
||||||
newfs sd2a
|
|
||||||
|
|
||||||
echo "/dev/sd2a /mnt/cache ffs rw,nodev,nosuid,softdep,noauto 1 0" >>/etc/fstab
|
|
||||||
echo "sync; umount /mnt/cache && bioctl -d sd2" >>/etc/rc.shutdown
|
|
||||||
chmod 700 /etc/rc.shutdown
|
|
||||||
|
|
||||||
mount /mnt/cache
|
|
||||||
chown _cachefs:_cachefs /mnt/cache /var/cachefs
|
chown _cachefs:_cachefs /mnt/cache /var/cachefs
|
||||||
|
|
||||||
rcctl enable cachefs
|
rcctl enable cachefs
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue