mirror of
				https://github.com/gravitl/netmaker.git
				synced 2025-10-31 04:06:37 +08:00 
			
		
		
		
	nm-certs.sh
- config fixes - crontab symlink
This commit is contained in:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Tobias Cudnik
					Tobias Cudnik