add lsyncd to csync container

This commit is contained in:
2016-05-17 23:05:39 +01:00
parent 44a7801330
commit ec325138c2
5 changed files with 124 additions and 8 deletions

View File

@@ -1,9 +1,11 @@
#!/bin/bash
set -e
HOST_ETC_CSYNC=/host/etc/csync
if [ ! -e $CSYNC_CONFIG ]; then
cp /usr/local/etc/csync2* $HOST_ETC_CSYNC/
csync2 -k $HOST_ETC_CSYNC/csync2.pem
HOST_DIR=`dirname $CSYNC_CONFIG`
CONTAINER_DIR=/usr/local/etc
if [ ! -e $HOST_DIR/csync2.pem ]; then
csync2 -k $HOST_DIR/csync2.pem
cp -f $CONTAINER_DIR/csync2* $HOST_DIR/
fi
rm -r /usr/local/etc
ln -sf $HOST_ETC_CSYNC/ /usr/local/etc
rm -r $CONTAINER_DIR
ln -sf $HOST_DIR/ $CONTAINER_DIR
cp -f $HOST_DIR/csync2_$HOSTNAME.cfg $HOST_DIR/csync2.cfg