From af63311f7a0dccd4abdae1bdc139c3fe4613249c Mon Sep 17 00:00:00 2001 From: hagbard Date: Tue, 19 Feb 2019 12:36:31 -0800 Subject: fixes: T1254 - generate wireguard keypair fails when executed on the iso - keypair can now be generated and used from the running iso to create wg tunnels on the fly --- src/op_mode/wireguard.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/op_mode/wireguard.py b/src/op_mode/wireguard.py index 73da72aa7..66622c04c 100755 --- a/src/op_mode/wireguard.py +++ b/src/op_mode/wireguard.py @@ -56,8 +56,12 @@ def genkey(): except KeyboardInterrupt: sys.exit(0) else: + """ if keypair is bing executed from a running iso """ if not os.path.exists(dir): - os.mkdir(dir) + os.umask(old_umask) + subprocess.call(['sudo mkdir -p ' + dir], shell=True) + subprocess.call(['sudo chgrp vyattacfg ' + dir], shell=True) + subprocess.call(['sudo chmod 770 ' + dir], shell=True) generate_keypair() os.umask(old_umask) -- cgit v1.2.3