summaryrefslogtreecommitdiff
path: root/suweren/update.scm
diff options
context:
space:
mode:
authorMarek Paśnikowski <marek@marekpasnikowski.pl>2024-07-27 13:27:55 +0200
committerMarek Paśnikowski <marek@marekpasnikowski.pl>2024-07-27 13:58:55 +0200
commit5f0277a30d9800a72784a011109c13d09ae008c3 (patch)
tree2ebd0a8f70db9dcacbbacce129baf58b586d28ab /suweren/update.scm
parent68f1aef5a6568975646913e13b678e793a48368b (diff)
feat(update): incorporate GUILE_LOAD_PATH to enable quick guix testing
Diffstat (limited to 'suweren/update.scm')
-rw-r--r--suweren/update.scm36
1 files changed, 17 insertions, 19 deletions
diff --git a/suweren/update.scm b/suweren/update.scm
index 2826b00..90c60f6 100644
--- a/suweren/update.scm
+++ b/suweren/update.scm
@@ -3,12 +3,13 @@
#:use-module (gnu services))
(define-public (update-commands system user)
- (let* ((allow-downgrades "--allow-downgrades ")
- (and "&& ")
- (collect-garbage "sudo guix gc -d 7d ")
+ (let* ((and "&& ")
+ (delete-home-generations "guix home delete-generations 7d ; ")
+ (delete-roots "sudo guix gc -d 7d ")
+ (delete-system-generations "sudo guix system delete-generations 7d ; ")
+ (guile-load-path "GUILE_LOAD_PATH='$HOME/Szablony/distribution:$HOME/Szablony/deployment' ")
(pull-guix "guix pull ")
- (reconfigure-home (string-append "guix home delete-generations 7d ; "
- "guix home reconfigure -e "
+ (reconfigure-home (string-append "guix home reconfigure -e "
"'((@ (users "
user
") "
@@ -16,24 +17,20 @@
"-home-environment) \""
system
"\")' "))
- (reconfigure-system (string-append "sudo guix system delete-generations 7d ; "
- "sudo guix system reconfigure -e "
+ (reconfigure-system (string-append "sudo guix system reconfigure -e "
"'(@ (systems "
system
" system-configuration) "
system
")' "))
- (reupdate-system (string-append pull-guix
- allow-downgrades
- and
- reconfigure-system
- allow-downgrades
- and
- reconfigure-home
- allow-downgrades
- and
- collect-garbage))
+ (collect-garbage (string-append delete-home-generations
+ delete-system-generations
+ delete-roots))
+ (test-home (string-append guile-load-path
+ reconfigure-home))
+ (test-system (string-append guile-load-path
+ reconfigure-system))
(update-system (string-append pull-guix
and
reconfigure-system
@@ -46,8 +43,9 @@
("pull-guix" . ,pull-guix)
("reconfigure-home" . ,reconfigure-home)
("reconfigure-system" . ,reconfigure-system)
- ("update-system" . ,update-system)
- ("reupdate-system" . ,reupdate-system)))
+ ("test-home" . ,test-home)
+ ("test-system" . ,test-system)
+ ("update-system" . ,update-system)))
(value (home-bash-extension (aliases aliases))))