There are two things going on here: the shell script is replaced with a more verbose Guile script (this part isn't actually necessary); and the Guile script uses G-expressions to include deployment information.
G-expressions are not meant to replace shell scripts.
You could just as well use G-expressions with a shell script; the stringly typed shell script just doesn't feel nice when working with Scheme.
rekado|2 years ago
G-expressions are not meant to replace shell scripts.
You could just as well use G-expressions with a shell script; the stringly typed shell script just doesn't feel nice when working with Scheme.