summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorHilton Chain <hako@ultrarare.space>2025-03-05 14:45:15 +0800
committerHilton Chain <hako@ultrarare.space>2025-03-05 14:45:15 +0800
commit2bb8ecbfbf20efb126670ec92a7cdd88a4805902 (patch)
treefafc1ebfe2ff0cd31edae6df29dfcd2617e736d4 /gnu
parent4c68ef74541b6bd1486040cd7b3ef521dd6e6ebb (diff)
Revert "file-systems: %base-file-systems: Add tmpfs /run."
This reverts commit e88018be70ffb8ea35819a4c95d44ec20868ca59. Since this change breaks current dbus-service-type, it would be better to wait https://issues.guix.gnu.org/73494 finished.
Diffstat (limited to 'gnu')
-rw-r--r--gnu/services.scm5
-rw-r--r--gnu/system/file-systems.scm15
2 files changed, 5 insertions, 15 deletions
diff --git a/gnu/services.scm b/gnu/services.scm
index ea855ad1937..8a4002e0724 100644
--- a/gnu/services.scm
+++ b/gnu/services.scm
@@ -632,7 +632,7 @@ information is missing, return the empty list (for channels) and possibly
632 #~(begin 632 #~(begin
633 (use-modules (guix build utils)) 633 (use-modules (guix build utils))
634 634
635 ;; Clean out /tmp and /var/run. 635 ;; Clean out /tmp, /var/run, and /run.
636 ;; 636 ;;
637 ;; XXX This needs to happen before service activations, so it 637 ;; XXX This needs to happen before service activations, so it
638 ;; has to be here, but this also implicitly assumes that /tmp 638 ;; has to be here, but this also implicitly assumes that /tmp
@@ -663,12 +663,15 @@ information is missing, return the empty list (for channels) and possibly
663 (setlocale LC_CTYPE "en_US.utf8") 663 (setlocale LC_CTYPE "en_US.utf8")
664 (delete-file-recursively "/tmp") 664 (delete-file-recursively "/tmp")
665 (delete-file-recursively "/var/run") 665 (delete-file-recursively "/var/run")
666 (delete-file-recursively "/run")
666 667
667 ;; Note: The second argument to 'mkdir' is and'ed with umask, 668 ;; Note: The second argument to 'mkdir' is and'ed with umask,
668 ;; hence the 'chmod' calls. 669 ;; hence the 'chmod' calls.
669 (mkdir "/tmp" #o1777) 670 (mkdir "/tmp" #o1777)
670 (chmod "/tmp" #o1777) 671 (chmod "/tmp" #o1777)
671 (mkdir "/var/run" #o755) 672 (mkdir "/var/run" #o755)
673 (chmod "/var/run" #o755)
674 (mkdir "/run" #o755)
672 (chmod "/var/run" #o755)))))) 675 (chmod "/var/run" #o755))))))
673 676
674(define cleanup-service-type 677(define cleanup-service-type
diff --git a/gnu/system/file-systems.scm b/gnu/system/file-systems.scm
index 8c3898c9bfe..4ea8237c70d 100644
--- a/gnu/system/file-systems.scm
+++ b/gnu/system/file-systems.scm
@@ -82,7 +82,6 @@
82 %pseudo-terminal-file-system 82 %pseudo-terminal-file-system
83 %tty-gid 83 %tty-gid
84 %immutable-store 84 %immutable-store
85 %runtime-variable-data
86 %control-groups 85 %control-groups
87 %elogind-file-systems 86 %elogind-file-systems
88 87
@@ -449,17 +448,6 @@ TARGET in the other system."
449 (check? #f) 448 (check? #f)
450 (flags '(read-only bind-mount no-atime)))) 449 (flags '(read-only bind-mount no-atime))))
451 450
452(define %runtime-variable-data
453 (file-system
454 (type "tmpfs")
455 (mount-point "/run")
456 (device "tmpfs")
457 (flags '(no-suid no-dev strict-atime))
458 (options "mode=0755,nr_inodes=800k,size=20%")
459 (needed-for-boot? #t)
460 (check? #f)
461 (create-mount-point? #t)))
462
463(define %control-groups 451(define %control-groups
464 ;; The cgroup2 file system. 452 ;; The cgroup2 file system.
465 (list (file-system 453 (list (file-system
@@ -509,8 +497,7 @@ TARGET in the other system."
509 %debug-file-system 497 %debug-file-system
510 %shared-memory-file-system 498 %shared-memory-file-system
511 %efivars-file-system 499 %efivars-file-system
512 %immutable-store 500 %immutable-store))
513 %runtime-variable-data))
514 501
515(define %base-live-file-systems 502(define %base-live-file-systems
516 ;; This is the bare minimum to use live file-systems. 503 ;; This is the bare minimum to use live file-systems.