From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: wireguard@wut.to Received: from krantz.zx2c4.com (localhost [127.0.0.1]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 538c7296 for ; Tue, 27 Jun 2017 11:22:10 +0000 (UTC) Received: from opal.spod.org (opal.spod.org [217.135.32.99]) by krantz.zx2c4.com (ZX2C4 Mail Server) with ESMTP id 8552ff9c for ; Tue, 27 Jun 2017 11:22:10 +0000 (UTC) Date: Tue, 27 Jun 2017 12:38:34 +0100 (BST) From: wireguard@wut.to To: "Jason A. Donenfeld" Subject: Re: making wireguard work on RHEL7/etc. In-Reply-To: <20170627110530.GC3026@zx2c4.com> Message-ID: References: <87o9tbuq7a.fsf@correspondwith.me> <20170627110530.GC3026@zx2c4.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Cc: WireGuard mailing list List-Id: Development discussion of WireGuard List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Jason A. Donenfeld wrote: > On Mon, Jun 26, 2017 at 09:45:14PM +0100, wireguard@wut.to wrote: > > another fix for RHEL7/etc., the version of bash included doesn't support > > 'local -n' (neither does Amazon AMI Linux either) > > > > diff --git a/src/tools/wg-quick.bash b/src/tools/wg-quick.bash > > index 6edcd3a..afec996 100755 > > --- a/src/tools/wg-quick.bash > > +++ b/src/tools/wg-quick.bash > > @@ -54,7 +54,7 @@ parse_options() { > > } > > > > read_bool() { > > - local -n out="$1" > > + local out="$1" > > case "$2" in > > true) out=1 ;; > > false) out=0 ;; > > > > Before removing `-n`, did you even read the bash man page to learn what > it did? Things are most certainly broken with this patch, and the config > option that uses this will no longer do anything. Nack. I don't have a system that has that option in it, so no. As it stands wg-quick does not work on a RHEL/Amazon AMI instance. Feel free to ignore the patch of course if it breaks it the logic. wg-quick up/down worked for me after this, but it wasn't an extensive test case.