24 lines
367 B
Bash
Executable File
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"
|