mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-10 05:45:52 +08:00
nm-certs.sh
- config fixes - crontab symlink
This commit is contained in:
parent
432346cca2
commit
a8081b7fe3
2 changed files with 25 additions and 26 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
CONFIG_FILE=netmaker.env
|
CONFIG_FILE=netmaker.env
|
||||||
# TODO make sure this doesnt break, parse `certbot certificates` if yes
|
# TODO make sure this doesnt break, parse `certbot certificates` if yes
|
||||||
CERT_DIR=/etc/letsencrypt/live/stun.$NM_DOMAIN/
|
CERT_DIR=/etc/letsencrypt/live/stun.$NM_DOMAIN
|
||||||
SCRIPT_DIR=$(dirname "$(realpath "$0")")
|
SCRIPT_DIR=$(dirname "$(realpath "$0")")
|
||||||
|
|
||||||
# get and check the config
|
# get and check the config
|
||||||
|
@ -11,7 +11,7 @@ if [ ! -f "$SCRIPT_DIR/$CONFIG_FILE" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
source "$SCRIPT_DIR/$CONFIG_FILE"
|
source "$SCRIPT_DIR/$CONFIG_FILE"
|
||||||
if [[ -n "$NM_DOMAIN" || -n "$NM_EMAIL" ]]; then
|
if [ -z "$NM_DOMAIN" ] || [ -z "$NM_EMAIL" ]; then
|
||||||
echo "Config not valid"
|
echo "Config not valid"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
@ -60,3 +60,6 @@ if [ "$RESTART_CADDY" = true ]; then
|
||||||
echo "Starting Caddy..."
|
echo "Starting Caddy..."
|
||||||
docker-compose -f /root/docker-compose.yml start caddy
|
docker-compose -f /root/docker-compose.yml start caddy
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# install crontab
|
||||||
|
ln -sfn "$SCRIPT_DIR"/nm-certs.sh /etc/cron.monthly/nm-certs.sh
|
||||||
|
|
|
@ -6,25 +6,6 @@ SCRIPT_DIR=$(dirname "$(realpath "$0")")
|
||||||
CONFIG_PATH="$SCRIPT_DIR/$CONFIG_FILE"
|
CONFIG_PATH="$SCRIPT_DIR/$CONFIG_FILE"
|
||||||
LATEST=$(curl -s https://api.github.com/repos/gravitl/netmaker/releases/latest | grep "tag_name" | cut -d : -f 2,3 | tr -d [:space:],\")
|
LATEST=$(curl -s https://api.github.com/repos/gravitl/netmaker/releases/latest | grep "tag_name" | cut -d : -f 2,3 | tr -d [:space:],\")
|
||||||
|
|
||||||
print_logo() { (
|
|
||||||
cat <<"EOF"
|
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
|
|
||||||
__ __ ______ ______ __ __ ______ __ __ ______ ______
|
|
||||||
/\ "-.\ \ /\ ___\ /\__ _\ /\ "-./ \ /\ __ \ /\ \/ / /\ ___\ /\ == \
|
|
||||||
\ \ \-. \ \ \ __\ \/_/\ \/ \ \ \-./\ \ \ \ __ \ \ \ _"-. \ \ __\ \ \ __<
|
|
||||||
\ \_\\"\_\ \ \_____\ \ \_\ \ \_\ \ \_\ \ \_\ \_\ \ \_\ \_\ \ \_____\ \ \_\ \_\
|
|
||||||
\/_/ \/_/ \/_____/ \/_/ \/_/ \/_/ \/_/\/_/ \/_/\/_/ \/_____/ \/_/ /_/
|
|
||||||
|
|
||||||
|
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
|
||||||
EOF
|
|
||||||
); }
|
|
||||||
|
|
||||||
if [ $(id -u) -ne 0 ]; then
|
if [ $(id -u) -ne 0 ]; then
|
||||||
echo "This script must be run as root"
|
echo "This script must be run as root"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -94,6 +75,26 @@ print_logo() {
|
||||||
\/_/ \/_/ \/_____/ \/_/ \/_/ \/_/ \/_/\/_/ \/_/\/_/ \/_____/ \/_/ /_/
|
\/_/ \/_/ \/_____/ \/_/ \/_/ \/_/ \/_/\/_/ \/_/\/_/ \/_____/ \/_/ /_/
|
||||||
|
|
||||||
|
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
# print_logo - prints the netmaker logo
|
||||||
|
print_logo() {
|
||||||
|
cat <<"EOF"
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
|
||||||
|
__ __ ______ ______ __ __ ______ __ __ ______ ______
|
||||||
|
/\ "-.\ \ /\ ___\ /\__ _\ /\ "-./ \ /\ __ \ /\ \/ / /\ ___\ /\ == \
|
||||||
|
\ \ \-. \ \ \ __\ \/_/\ \/ \ \ \-./\ \ \ \ __ \ \ \ _"-. \ \ __\ \ \ __<
|
||||||
|
\ \_\\"\_\ \ \_____\ \ \_\ \ \_\ \ \_\ \ \_\ \_\ \ \_\ \_\ \ \_____\ \ \_\ \_\
|
||||||
|
\/_/ \/_/ \/_____/ \/_/ \/_/ \/_/ \/_/\/_/ \/_/\/_/ \/_____/ \/_/ /_/
|
||||||
|
|
||||||
|
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|
||||||
|
@ -334,11 +335,6 @@ install_dependencies() {
|
||||||
OS="TurrisOS"
|
OS="TurrisOS"
|
||||||
update_cmd='opkg update'
|
update_cmd='opkg update'
|
||||||
install_cmd='opkg install'
|
install_cmd='opkg install'
|
||||||
elif [ -f /etc/openwrt_release ]; then
|
|
||||||
dependencies="git wireguard-tools bash jq docker.io certbot docker-compose"
|
|
||||||
OS="OpenWRT"
|
|
||||||
update_cmd='opkg update'
|
|
||||||
install_cmd='opkg install'
|
|
||||||
else
|
else
|
||||||
install_cmd=''
|
install_cmd=''
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue