;; This is an operating system configuration template ;; for a "bare bones" setup, with no X11 display server. (use-modules (gnu)) (use-service-modules networking ssh) (use-package-modules admin curl networking screen) (operating-system (host-name "ruby-guard-5545") (timezone "Europe/Budapest") (locale "en_US.utf8") ;; Boot in "legacy" BIOS mode, assuming /dev/sdX is the ;; target hard disk, and "my-root" is the label of the target ;; root file system. (bootloader (bootloader-configuration (bootloader grub-bootloader) (targets '("/dev/sdX")))) (file-systems (cons (file-system (device (file-system-label "my-root")) (mount-point "/") (type "ext4")) %base-file-systems)) (users (cons (user-account (name "alice") (comment "Bob's sister") (group "users") ;; adding her to the yggdrasil group means she can use ;; yggdrasilctl to modify the configuration (supplementary-groups '("wheel" "yggdrasil"))) %base-user-accounts)) ;; Globally-installed packages. (packages (cons* screen curl %base-packages)) ;; Add services to the baseline: a DHCP client and ;; an SSH server. ;; If you add an /etc/yggdrasil-private.conf, you can log in to ssh ;; using your Yggdrasil IPv6 address from another machine running Yggdrasil. ;; Alternatively, the client can sit behind a router that has Yggdrasil. ;; That file is specifically _not_ handled by Guix, because we don't want its ;; contents to sit in the world-readable /gnu/store. (services (append (list (service dhcp-client-service-type) (service yggdrasil-service-type (yggdrasil-configuration (log-to 'stdout) (log-level 'debug) (autoconf? #f) (json-config ;; choose a few from ;; https://github.com/yggdrasil-network/public-peers '((peers . #("tcp://1.2.3.4:1337")))) (config-file #f))) (service openssh-service-type (openssh-configuration (port-number 2222)))) %base-services))) guix-pack-relocatable.sh?id=858dd7e721d69a6087375395037a86640418f1fb'>guix-pack-relocatable.sh
AgeCommit message (Expand)Author
2023-04-21tests: Fix checks for expected failures....Addresses <https://issues.guix.gnu.org/62406>. With 'set -e', a return status inverted with '!' does not cause the shell to exit immediately. Instead use '&& false' to indicate an expected failure. * tests/guix-archive.sh, tests/guix-build-branch.sh, tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh, tests/guix-environment-container.sh, tests/guix-environment.sh, tests/guix-gc.sh, tests/guix-git-authenticate.sh, tests/guix-graph.sh, tests/guix-hash.sh, tests/guix-home.sh, tests/guix-pack-relocatable.sh, tests/guix-pack.sh, tests/guix-package-aliases.sh, tests/guix-package-net.sh, tests/guix-package.sh, tests/guix-refresh.sh, tests/guix-shell.sh, tests/guix-style.sh, tests/guix-system.sh: Replace uses of '! ...' with '... && false' or `test ! ...` as appropriate. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Eric Bavier
2023-02-27pack: Adjust shell tests to read-only tarball root....Fixes <https://issues.guix.gnu.org/61853>. Fixes a regression introduced in 68380db4c40a2ee1156349a87254fd7b1f1a52d5, whereby the tarball's root entry is now read-only, due to the creation of "profile-directory" in the store. * tests/guix-pack.sh: Remove and recreate $test_directory before transformation option test. * tests/guix-pack-relocatable.sh: Add "chmod +w $test_directory" lines before attempts to write to it. Ludovic Courtès