diff options
author | David Harrigan | 2021-01-25 15:53:50 +0000 |
---|---|---|
committer | David Harrigan | 2021-01-25 15:53:50 +0000 |
commit | 9114e75a97cf792d2c3767a43c765bfb882497ea (patch) | |
tree | b464059dbfb284ede90a5ec94aadb8c4b9953fbc /wireguard_hook | |
parent | 702fcdea6db270c65118b439fd5a586b8e08ab68 (diff) | |
download | aur-9114e75a97cf792d2c3767a43c765bfb882497ea.tar.gz |
upgpkg: mkinitcpio-wireguard 0.4.1-3
Split out source from packaging.
-=david=-
Diffstat (limited to 'wireguard_hook')
-rw-r--r-- | wireguard_hook | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/wireguard_hook b/wireguard_hook deleted file mode 100644 index da8c0d232171..000000000000 --- a/wireguard_hook +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -_fatal () { echo ":: wireguard [FATAL]: ${@}. Cannot initialise Wireguard!"; break=y; } - -if [ -s /etc/wireguard/initcpio/unlock ]; then - . /etc/wireguard/initcpio/unlock -fi - -run_hook() -{ - if [ -z $INTERFACE ]; then - _fatal 'Interface name is not defined!' - return 1 - fi - - if [ -z $INTERFACE_ADDR ]; then - _fatal 'Interface address is not defined!' - return 1 - fi - - if [ -z $PEER_PUBLIC_KEY ]; then - _fatal 'Peer Public Key is not defined!' - return 1 - fi - - if [ ! -s $PRIVATE_KEYFILE ]; then - _fatal 'Private keyfile is not defined!' - return 1 - fi - - if [ -z $PEER_ENDPOINT ]; then - _fatal 'Peer endpoint is not defined!' - return 1 - fi - - if [ -z $PERSISTENT_KEEPALIVES ]; then - _fatal 'Persistent Keep Alives is not defined!' - return 1 - fi - - if [ -z $ALLOWED_IPS ]; then - _fatal 'Allowed IPs is not defined!' - return 1 - fi - - echo "Starting Wireguard." - - ip link add dev $INTERFACE type wireguard - wg set $INTERFACE \ - private-key $PRIVATE_KEYFILE \ - peer $PEER_PUBLIC_KEY \ - endpoint $PEER_ENDPOINT \ - persistent-keepalive $PERSISTENT_KEEPALIVES \ - allowed-ips $ALLOWED_IPS - ip addr add $INTERFACE_ADDR dev $INTERFACE - ip link set $INTERFACE up - ip route add $ALLOWED_IPS dev $INTERFACE -} - -run_cleanuphook() { - - ip link delete dev $INTERFACE - -} -# vim:set syntax=sh tw=78: |