Package: base-files Version: 3.1.9 Severity: wishlist Tags: patch Adding the snippet below to /etc/profile modularizes /etc/profile so packages can drop snippets they want to add into an /etc/profile.d dir and have them picket up.
Several other packages in Debian have similar mechanisms in place the advantage being that packages can add configuration snippets they need in a policy compliant manner without needing to bother you guys for each change, and without having the snippet when the package that needs it isn't present. I currently need this in order to fix a shortcoming of the current desktop-profiles package (see beastie #344030 for details) <<<<< begin snippet # Allow packages to add stuff in a policy compliant manner # approach is essentially copied form Debian's /etc/X11/Xsession file SESSION_DIR=/etc/profile.d run_parts () { # until run-parts --noexec is implemented for FILE in $(/bin/ls $1); do if expr "$FILE" : '[[:alnum:]_-]\+$' > /dev/null 2>&1; then if [ -f "$1/$FILE" ]; then echo "$1/$FILE"; fi; fi; done; } # If $SESSION_DIR is a directory, source all scripts in it. # We source instead of execute since we want scripts to be able to set # variables, and define functions. if [ -d "$SESSION_DIR" ]; then SESSION_FILES=$(run_parts "$SESSION_DIR"); if [ -n "$SESSION_FILES" ]; then for SESSION_FILE in $SESSION_FILES; do . "$SESSION_FILE"; done; fi; fi; >>>>> end snippet -- Cheers, cobaco /"\ ASCII Ribbon Campaign \ / No proprietary formats in attachments without request X i.e. *NO* WORD, POWERPOINT or EXCEL documents / \ Respect Open Standards http://www.fsf.org/philosophy/no-word-attachments.html http://www.goldmark.org/netrants/no-word/attach.html
pgpOFhsBPpd1V.pgp
Description: PGP signature