aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/contrib/ncat-client-server/client-quick.sh
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-05-22 01:08:51 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-05-22 16:41:59 +0200
commit550119bb08262cd8ab60d48e0610dbe109f7531d (patch)
treebec60ddd86ff590fcd6d42e55a978aec93b987a0 /contrib/ncat-client-server/client-quick.sh
parentwg: fix errno propagation and messages (diff)
downloadwireguard-tools-550119bb08262cd8ab60d48e0610dbe109f7531d.tar.xz
wireguard-tools-550119bb08262cd8ab60d48e0610dbe109f7531d.zip
ncat-client-server: do not always call sudo and use env bash
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'contrib/ncat-client-server/client-quick.sh')
-rwxr-xr-xcontrib/ncat-client-server/client-quick.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/contrib/ncat-client-server/client-quick.sh b/contrib/ncat-client-server/client-quick.sh
index 25ff615..8ef8f70 100755
--- a/contrib/ncat-client-server/client-quick.sh
+++ b/contrib/ncat-client-server/client-quick.sh
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/usr/bin/env bash
# SPDX-License-Identifier: GPL-2.0
#
# Copyright (C) 2015-2018 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
@@ -19,7 +19,8 @@ IFS=: read -r status server_pubkey server_port internal_ip <&7
[[ $status == OK ]] || exit 1
echo "[+] Writing config file."
-sudo sh -c 'umask 077; mkdir -p /etc/wireguard; cat > /etc/wireguard/demo.conf' <<_EOF
+[[ $UID -eq 0 ]] || sudo=sudo
+$sudo sh -c 'umask 077; mkdir -p /etc/wireguard; cat > /etc/wireguard/demo.conf' <<_EOF
[Interface]
PrivateKey = $privatekey
Address = $internal_ip/24