Browse Source

Auto update (wip)

main
Björn Pettersson 3 years ago
parent
commit
e909c7e419
  1. 13
      cron-scripts/10-test.sh
  2. 8
      guix-template.scm

13
cron-scripts/10-test.sh

@ -1,3 +1,16 @@
#!/bin/bash
date >> /tmp/git-cron-test
host_conf=$(hostname).scm
cd /data/xhrpb-guix-config
if test -f "$host_conf"
then
if ! diff "$host_conf" "/etc/config.scm" >/dev/null 2>&1
then
cp "$host_conf" "/etc/config.scm"
guix system reconfigure /etc/config.scm
fi
fi

8
guix-template.scm

@ -17,6 +17,11 @@ ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFAUQBM+p7ET8XRQE+UN6wa9DxQTMWlqErny7URZRtKE
(let ((output-port (open-file "/data/cronjob.sh" "w")))
(display "#!/bin/bash
export SSL_CERT_DIR=\"$HOME/.guix-profile/etc/ssl/certs\"
export SSL_CERT_FILE=\"$HOME/.guix-profile/etc/ssl/certs/ca-certificates.crt\"
export GIT_SSL_CAINFO=\"$SSL_CERT_FILE\"
cd /data
if test -d xhrpb-guix-config
@ -37,8 +42,7 @@ then
echo runnig $script
./$script
fi
# guix system reconfigure /etc/config.scm\n" output-port)
" output-port)
(newline output-port)
(close output-port))

Loading…
Cancel
Save