evenet/tinc-update

31 lines
420 B
Bash
Executable File

#!/bin/sh
set -eu
has() {
command -v "$1" >/dev/null 2>&1
}
die() {
echo $1 &>2
exit 1
}
if has git; then
echo "Git pull..."
git pull origin master
else
die "git not found. install git to use this script"
fi
if [[ $EUID -ne 0 ]]; then
if has sudo; then
echo "Reload tinc..."
sudo tinc -c . reload
else
die "run this script as root"
fi
else
echo "Reload tinc..."
tinc -c . reload
fi