cron in install, remove old versions

1 parent 81328093
Pipeline #1986 for 757cd11d skipped in 0 seconds
# cron.d format:
# m h dom m dow user command
0 3 26 * * root /usr/local/bin/acme-refresh >> /var/log/acme.log 2>&1
# crontab format:
# m h dom m dow command
0 3 26 * * /usr/local/bin/acme-refresh >> /var/log/acme.log 2>&1
#!/usr/bin/env bash
echo "Пример конфигурации nginx:"
echo "=========================="
cat ./nginx.conf
echo "=========================="
echo
echo "Пример кронтаба:"
echo "=========================="
cat ./acme-crontab
echo "=========================="
echo
echo Устанавливаю файлы:
echo
# проверить root
if [ "$(id -u)" != "0" ]; then
echo "Недостаточно прав для установки." 1>&2
exit 1
fi
set -e
set -x
# ставим сюда
PREFIX=/usr/local/bin
......@@ -28,6 +17,18 @@ cp ./acme-init $PREFIX/acme-init
cp ./acme-refresh $PREFIX/acme-refresh
cp ./acme-client $PREFIX/acme-client
if [[ -f $PREFIX/acme_init ]] ; then
rm $PREFIX/acme_init
rm $PREFIX/acme_refresh
rm $PREFIX/acme_client
fi
if [[ -d /etc/cron.d ]] ; then
cp ./acme-crontab /etc/cron.d/acme
else
echo папка /etc/cron.d отсутствует, установите крон вручную
fi
# конфиг перезаписывать не нужно
if [[ ! -f /etc/acme.conf ]] ; then
cp ./acme.conf /etc/acme.conf
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!