Blame view

examples/clsync-start-cluster.sh 732 Bytes
redmine authored
1
#!/bin/sh
redmine authored
2

redmine authored
3 4 5
echo "Is not implemented, yet!" >&2

exit 1
redmine authored
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
IFACE="$1"

if [ "$IFACE" = "" ]; then
	echo "syntax:  $0 <inet interface name>" >&2
	echo "example: $0 eth0" >&2
	exit 1
fi

IPADDR=$(ip a s "$IFACE" | awk '{if($1=="inet") {gsub("/.*", "", $2); print $2}}')

if [ "$IPADDR" = "" ]; then
	echo "Interface \"$IFACE\" doesn't exists or there's no IP-addresses assigned to it." >&2
	exit 2
fi

redmine authored
21
mkdir -m 700 -p testdir/from testdir/to testdir/listdir
redmine authored
22 23

cat > rules <<EOF
redmine authored
24
-d^[Dd]ont[Ss]ync\$
redmine authored
25 26 27
+*.*
EOF

redmine authored
28 29 30 31 32 33 34 35 36 37
case "$(uname -s)" in
	GNU/kFreeBSD)
		OPTS=''
		;;
	*)
		OPTS='-p safe'
		;;
esac

sudo $(which clsync) -K example-cluster -c "$IPADDR" -M rsyncshell -w 2 -t 5 -W ./testdir/from -S ./clsync-synchandler-rsync.sh -R rules $OPTS $@
redmine authored
38