Files
wgmn/git-wg-peer-add
2018-05-16 22:43:33 +02:00

24 lines
367 B
Bash
Executable File

#!/bin/bash
PEER=$1
IP_ADDR=$2
EIP_ADDR=$3
FNAME=$(echo $PEER.wg | sed -e 's/[^A-Za-z0-9._-]/_/g')
COMMIT_MSG="add peer $PEER"
if [ -f "$FNAME" ]; then
COMMIT_MSG="update peer $PEER"
fi
echo "[Peer]
PublicKey = $PEER
AllowedIPs = $IP_ADDR" > "$FNAME"
if [ "$#" -ge 3 ]; then
echo "Endpoint = $EIP_ADDR" >> "$FNAME"
fi
git add .
git commit -m "$COMMIT_MSG"