mirror of
https://codeberg.org/guix/guix.git
synced 2025-10-02 02:15:12 +00:00
system: Migrate sourcing bash_completion.sh to etc-bashrc-d-service-type.
* gnu/system.scm (operating-system-etc-service): Remove block sourcing bash_completion.sh. (%base-packages-interactive): Delete bash-completion. * gnu/services.scm (%default-etc-bashrc-d-files): New variable, which includes the bash_completion.sh file. (etc-bashrc-d-service-type): Use it. * doc/guix.texi (Service Reference): Update documentation. Change-Id: I2223a5f96f5d761148badc6be29e1c5c80465a1d
This commit is contained in:
parent
4c017ccfe5
commit
45b883a9d3
3 changed files with 12 additions and 14 deletions
|
@ -124,6 +124,7 @@
|
|||
etc-service-type
|
||||
etc-profile-d-service-type
|
||||
etc-bashrc-d-service-type
|
||||
%default-etc-bashrc-d-files
|
||||
etc-directory
|
||||
privileged-program-service-type
|
||||
setuid-program-service-type ; deprecated
|
||||
|
@ -992,6 +993,10 @@ log in.")))
|
|||
(define files->bashrc-d-directory
|
||||
(make-files->etc-directory "bashrc.d"))
|
||||
|
||||
(define %default-etc-bashrc-d-files
|
||||
(list (file-append bash-completion
|
||||
"/etc/profile.d/bash_completion.sh")))
|
||||
|
||||
(define etc-bashrc-d-service-type
|
||||
(service-type
|
||||
(inherit etc-profile-d-service-type)
|
||||
|
@ -1000,7 +1005,8 @@ log in.")))
|
|||
files->bashrc-d-directory)))
|
||||
(description "A service for populating @file{/etc/bashrc.d/} with Bash
|
||||
scripts having the @file{.sh} file extension, to be sourced by interactive
|
||||
Bash shells.")))
|
||||
Bash shells.")
|
||||
(default-value %default-etc-bashrc-d-files)))
|
||||
|
||||
(define (privileged-program->activation-gexp programs)
|
||||
"Return an activation gexp for privileged-program from PROGRAMS."
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue