Show scripts in debconf multiselect dialog alphabetically sorted.
authorDaniel Baumann <daniel@debian.org>
Thu, 6 Dec 2012 19:32:15 +0000 (20:32 +0100)
committerDaniel Baumann <daniel@debian.org>
Thu, 6 Dec 2012 19:32:15 +0000 (20:32 +0100)
scripts/debconfig/multiselect

index babfeaa..12c362f 100755 (executable)
@@ -17,8 +17,8 @@ export DEBCONF_SYSTEMRC
 
 _CMDLINE="${@}"
 
-_SCRIPTS="$(for _SCRIPT in $(ls /lib/live/debconfig/????-* | grep -v '\.templates$' | sed -e 's|[0-9][0-9][0-9][0-9]-||g'); do echo -n "$(basename ${_SCRIPT}), "; done | sed -e 's|, $||')"
-_SCRIPTS_C="$(for _SCRIPT in $(ls /lib/live/debconfig/????-* | grep -v '\.templates$'); do echo -n "${_SCRIPT}, "; done | sed -e 's|, $||')"
+_SCRIPTS="$(for _SCRIPT in $(ls /lib/live/debconfig/????-* | grep -v '\.templates$' | sed -e 's|[0-9][0-9][0-9][0-9]-||g' | sort); do echo -n "$(basename ${_SCRIPT}), "; done | sed -e 's|, $||')"
+_SCRIPTS_C="$(for _SCRIPT in $(echo ${_SCRIPTS} | sed -e 's|,| |g'); do echo -n "$(ls /lib/live/debconfig/????-${_SCRIPT}), "; done | sed -e 's|, $||')"
 
 if [ -n "${_SCRIPTS}" ]
 then