summaryrefslogtreecommitdiff
path: root/topics/uthsc-vpn-with-free-software.gmi
diff options
context:
space:
mode:
Diffstat (limited to 'topics/uthsc-vpn-with-free-software.gmi')
-rw-r--r--topics/uthsc-vpn-with-free-software.gmi9
1 files changed, 9 insertions, 0 deletions
diff --git a/topics/uthsc-vpn-with-free-software.gmi b/topics/uthsc-vpn-with-free-software.gmi
index 5288101..34c9901 100644
--- a/topics/uthsc-vpn-with-free-software.gmi
+++ b/topics/uthsc-vpn-with-free-software.gmi
@@ -44,6 +44,15 @@ export OPENSSL_CONF=/tmp/openssl.cnf
```
Then, run the openconnect-sso client as usual.
+## Putting it all together using Guix G-expressions
+
+Remembering to do all these steps is a hassle. Writing a shell script to automate this is a good idea, but why write shell scripts when we have G-expressions! Here's a G-expression that I prepared earlier.
+=> uthsc-vpn.scm
+Download it, tweak the %hosts variable to specify the hosts you are interested in, and run it like so:
+```
+$(guix build -f uthsc-vpn.scm)
+```
+
## Acknowledgement
Many thanks to Pjotr Prins and Erik Garrison without whose earlier work this guide would not be possible.