diff options
author | hans-christoph <hans-christoph@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-07-20 19:54:52 +0000 |
---|---|---|
committer | hans-christoph <hans-christoph@b9310e46-f624-0410-8ea1-cfbb3a30dc96> | 2009-07-20 19:54:52 +0000 |
commit | 3042c1e5dbd9f70e2147db70d7748b50f7fa41a3 (patch) | |
tree | 292a0058560f168a5dcf0e9c9863ddcf1de18183 /Compose/configure.sh | |
parent | 87d2a891112a2470bcecaf28f105cfc5ac9b613d (diff) |
Bildschirmkosmetik
git-svn-id: https://svn.neo-layout.org@1962 b9310e46-f624-0410-8ea1-cfbb3a30dc96
Diffstat (limited to 'Compose/configure.sh')
-rw-r--r-- | Compose/configure.sh | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/Compose/configure.sh b/Compose/configure.sh index 7e79713..d6b74d4 100644 --- a/Compose/configure.sh +++ b/Compose/configure.sh @@ -13,7 +13,7 @@ CONFFILE=.config MODPATH=./src MODSUFFIX=.module -[ -e $CONFFILE ] || { echo $CONFFILE fehlt; exit 1; } +[ -w $CONFFILE ] || { echo "$CONFFILE fehlt. Nutze 'make config'."; exit 1; } # # verfügbare Module auslesen und Kurzbeschreibung anzeigen @@ -23,20 +23,26 @@ selprompt= PS3="Gewählte Module sind mit '+' gekennzeichnet. Auswahl (angegebene Ziffer oder 0 für Ende) > " +echo echo Verfügbare Module für XCompose: for i in ${MODULES}; do sed -n " /^#configinfo[ \t]*/{ s//$i / - s/^\(.\{10\}\) */\1/ - p;q + b print } \${ s/.*/$i - ohne Beschreibung/ - s/^\(.\{10\}\) */\1/ - p -}" ${MODPATH}/${i}${MODSUFFIX} + b print +} + +b + +: print +s/^\(.\{10\}\) *\(.\{1,69\}\).*/\1\2/ # 80-Zeichen-Terminal-Grenze +p +q" ${MODPATH}/${i}${MODSUFFIX} if grep -q $i $CONFFILE; then selprompt="${selprompt} ${i}+ "; @@ -85,6 +91,7 @@ echo Gewählte Module: cat $CONFFILE grep -q base $CONFFILE || echo "*** Warnung: Modul 'base' wurde nicht gewählt." +grep -q enUS $CONFFILE || echo "*** Warnung: Modul 'enUS' wurde nicht gewählt." echo echo "Weiter mit 'make' bzw. 'make install'" |