From: Frank Brehm Date: Tue, 20 Dec 2016 13:23:19 +0000 (+0100) Subject: committing changes in /etc after emerge run X-Git-Url: https://git.uhu-banane.net/?a=commitdiff_plain;h=a9efc078c10171df8f7425f3ebf2fb02b2f32eed;p=config%2Fberta%2Fetc.git committing changes in /etc after emerge run Package changes: +app-shells/gentoo-bashcomp-20140911 --- diff --git a/.etckeeper b/.etckeeper index 65f5433..3139a8b 100755 --- a/.etckeeper +++ b/.etckeeper @@ -1,6 +1,5 @@ # Generated by etckeeper. Do not edit. -mkdir -p './bash_completion.d' mkdir -p './ca-certificates/update.d' mkdir -p './kernel/install.d' mkdir -p './security/limits.d' @@ -27,6 +26,7 @@ maybe chmod 0755 'bash/bashrc.d' maybe chmod 0644 'bash/bashrc.d/.keep_app-shells_bash-0' maybe chmod 0644 'bash/bashrc.d/fbrehm.sh' maybe chmod 0755 'bash_completion.d' +maybe chmod 0644 'bash_completion.d/gentoo-style-init' maybe chmod 0755 'binfmt.d' maybe chmod 0644 'binfmt.d/.keep_sys-apps_systemd-0' maybe chmod 0755 'byobu' diff --git a/bash_completion.d/gentoo-style-init b/bash_completion.d/gentoo-style-init new file mode 100644 index 0000000..8545692 --- /dev/null +++ b/bash_completion.d/gentoo-style-init @@ -0,0 +1,27 @@ +# Gentoo init.d completion +# +# $Id$ +# +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License, v2 or later + +_gentoo_style_init() +{ + local script="${COMP_WORDS[0]}" + local cur="${COMP_WORDS[$COMP_CWORD]}" + + if [[ ( -f "${script}" || -h "${script}" ) && -r "${script}" ]] \ + && [[ "${script}" != *.sh ]] \ + && [[ "$(head -n 1 "${script}")" = "#!/sbin/runscript" ]] + then + [[ $COMP_CWORD -gt 1 ]] && return 1 + COMPREPLY=($(opts="start stop status restart pause zap ineed needsme iuse usesme broken"; \ + eval "$(grep '^opts=' "${script}")"; echo "${opts}")) + [[ -n "$COMPREPLY" ]] || COMPREPLY=(start stop restart zap) + COMPREPLY=($(compgen -W "${COMPREPLY[*]}" -- "${cur}")) + else + COMPREPLY=($(compgen -o default -- "${cur}")) + fi + return 0 +} +complete -F _gentoo_style_init /etc/init.d/*