evobackup/install.sh

36 lines
825 B
Bash
Raw Normal View History

2016-12-18 15:45:15 +01:00
#!/bin/bash
dir=`dirname $0`
2016-12-20 11:04:24 +01:00
if [ ! -f /etc/default/evobackup ]; then
install -m 0644 -v $dir/tpl/evobackup.conf /etc/default/evobackup
fi
2016-12-18 15:45:15 +01:00
source /etc/default/evobackup
grep -q usr /etc/fstab
if [ $? == 0 ]; then
mount -o remount,rw /usr
fi
mkdir -m 0755 -p $TPLDIR $LOG_DIR
2016-12-20 11:04:24 +01:00
cp -v $dir/tpl/* $TPLDIR
2017-01-09 14:10:23 +01:00
install -m 0755 -v $dir/bkctld /usr/local/sbin/
2016-12-18 15:45:15 +01:00
2017-01-09 14:10:23 +01:00
crontab -l|grep -q bkctld
2016-12-18 15:45:15 +01:00
if [ $? != 0 ]; then
2017-01-09 14:10:23 +01:00
(crontab -l 2>/dev/null; echo "29 10 * * * bkctld inc && bkctld rm") | crontab -
2016-12-18 15:45:15 +01:00
fi
dpkg -l sysvinit >/dev/null
if [ $? == 0 ]; then
2016-12-20 11:04:24 +01:00
install -m 0755 -v $dir/tpl/evobackup /etc/init.d/evobackup
2016-12-18 15:45:15 +01:00
insserv evobackup
fi
dpkg -l systemd >/dev/null
if [ $? == 0 ] ; then
#cp evobackup@.service /etc/systemd/system/evobackup@.service
2016-12-20 11:04:24 +01:00
install -m 0755 -v $dir/tpl/evobackup /etc/init.d/evobackup
2016-12-18 15:45:15 +01:00
systemctl enable evobackup
fi