summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhans-christoph <hans-christoph@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-07-20 19:54:52 +0000
committerhans-christoph <hans-christoph@b9310e46-f624-0410-8ea1-cfbb3a30dc96>2009-07-20 19:54:52 +0000
commit3042c1e5dbd9f70e2147db70d7748b50f7fa41a3 (patch)
tree292a0058560f168a5dcf0e9c9863ddcf1de18183
parent87d2a891112a2470bcecaf28f105cfc5ac9b613d (diff)
Bildschirmkosmetik
git-svn-id: https://svn.neo-layout.org@1962 b9310e46-f624-0410-8ea1-cfbb3a30dc96
-rw-r--r--Compose/configure.sh19
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'"