summaryrefslogtreecommitdiff
path: root/topics/uthsc-vpn-with-free-software.gmi
diff options
context:
space:
mode:
authorArun Isaac2023-10-06 13:34:40 +0100
committerArun Isaac2023-10-06 13:43:54 +0100
commit1719b8a036356c08bac8c934997cac2d2716dbbd (patch)
treeee0bbe6d756dff5a7b01105e8a13b09c86e40dd5 /topics/uthsc-vpn-with-free-software.gmi
parentb33144f166b489795de33074a247494fe7ff6c87 (diff)
downloadgn-gemtext-1719b8a036356c08bac8c934997cac2d2716dbbd.tar.gz
Provide G-expression script for UTHSC VPN.
* topics/uthsc-vpn-with-free-software.gmi (Putting it all together using Guix G-expressions): New section. * topics/uthsc-vpn.scm: New file. * tissue.scm (#:web-files): Publish scm files.
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.