From 3042c1e5dbd9f70e2147db70d7748b50f7fa41a3 Mon Sep 17 00:00:00 2001 From: hans-christoph Date: Mon, 20 Jul 2009 19:54:52 +0000 Subject: Bildschirmkosmetik git-svn-id: https://svn.neo-layout.org@1962 b9310e46-f624-0410-8ea1-cfbb3a30dc96 --- Compose/configure.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'Compose') 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'" -- cgit v1.2.3