52 lines
2.4 KiB
Scheme
52 lines
2.4 KiB
Scheme
(use-modules (fruix system freebsd)
|
|
(fruix packages freebsd))
|
|
|
|
(define phase7-operating-system
|
|
(operating-system
|
|
#:host-name "fruix-freebsd"
|
|
#:kernel freebsd-kernel
|
|
#:bootloader freebsd-bootloader
|
|
#:base-packages (list freebsd-runtime
|
|
freebsd-userland
|
|
freebsd-libc
|
|
freebsd-rc-scripts
|
|
freebsd-bash)
|
|
#:groups (list (user-group #:name "wheel" #:gid 0 #:system? #t)
|
|
(user-group #:name "operator" #:gid 1000 #:system? #f))
|
|
#:users (list (user-account #:name "root"
|
|
#:uid 0
|
|
#:group "wheel"
|
|
#:comment "Charlie &"
|
|
#:home "/root"
|
|
#:shell "/bin/sh"
|
|
#:system? #t)
|
|
(user-account #:name "operator"
|
|
#:uid 1000
|
|
#:group "operator"
|
|
#:supplementary-groups '("wheel")
|
|
#:comment "Fruix Operator"
|
|
#:home "/home/operator"
|
|
#:shell "/bin/sh"
|
|
#:system? #f))
|
|
#:file-systems (list (file-system #:device "/dev/ufs/fruix-root"
|
|
#:mount-point "/"
|
|
#:type "ufs"
|
|
#:options "rw"
|
|
#:needed-for-boot? #t)
|
|
(file-system #:device "devfs"
|
|
#:mount-point "/dev"
|
|
#:type "devfs"
|
|
#:options "rw"
|
|
#:needed-for-boot? #t)
|
|
(file-system #:device "tmpfs"
|
|
#:mount-point "/tmp"
|
|
#:type "tmpfs"
|
|
#:options "rw,size=64m"))
|
|
#:services '(shepherd ready-marker)
|
|
#:loader-entries '(("autoboot_delay" . "1")
|
|
("console" . "comconsole"))
|
|
#:rc-conf-entries '(("clear_tmp_enable" . "YES")
|
|
("sendmail_enable" . "NONE")
|
|
("sshd_enable" . "NO"))
|
|
#:ready-marker "/var/lib/fruix/ready"))
|