summarylogtreecommitdiffstats
path: root/wireguard_hook
diff options
context:
space:
mode:
authorDavid Harrigan2021-01-25 15:53:50 +0000
committerDavid Harrigan2021-01-25 15:53:50 +0000
commit9114e75a97cf792d2c3767a43c765bfb882497ea (patch)
treeb464059dbfb284ede90a5ec94aadb8c4b9953fbc /wireguard_hook
parent702fcdea6db270c65118b439fd5a586b8e08ab68 (diff)
downloadaur-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_hook65
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: