[Frugalware-git] fwlive: move the issue.LANG files to gettext
Miklos Vajna
vmiklos at frugalware.org
Tue Oct 30 21:34:24 CET 2007
Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fwlive.git;a=commitdiff;h=ec18b55950ef52efd4bd62eb8e0e66f673a34022
commit ec18b55950ef52efd4bd62eb8e0e66f673a34022
Author: Miklos Vajna <vmiklos at frugalware.org>
Date: Tue Oct 30 17:46:07 2007 +0100
move the issue.LANG files to gettext
diff --git a/Makefile b/Makefile
index c162cf4..9274751 100644
--- a/Makefile
+++ b/Makefile
@@ -19,12 +19,12 @@ SETUPINITRDSIZE = echo "$$(($$(gzip --list $(SETUPINITRD) |grep initrd-$(ARCH).i
endif
# needed files (files that we can't live without)
NEED_FILES = fstab-update parse_cmdline.in xorg.conf.in rc.fsupd \
- crypt.c rc.fwlive rc.config configsave issue.{en,hu} fileswap reboot.diff services.diff udev.diff rc.S.diff \
+ crypt.c rc.fwlive rc.config configsave fileswap reboot.diff services.diff udev.diff rc.S.diff \
rc.parse_cmdline parse_cmdline xstart xorg.conf menu.lst
INST_FILES_755 = /etc/rc.d/rc.fwlive /etc/rc.d/rc.config /etc/rc.d/rc.fsupd /usr/local/bin/configsave \
/usr/local/bin/fileswap /usr/local/bin/fstab-update /usr/local/bin/xstart \
/usr/local/bin/parse_cmdline /etc/rc.d/rc.parse_cmdline /tmp/live-base/tools/fpm2lzm
-INST_FILES_644 = /etc/issue.{en,hu} /etc/X11/xorg.conf /boot/grub/menu.lst
+INST_FILES_644 = /etc/X11/xorg.conf /boot/grub/menu.lst
PWD = $(shell pwd)
PATCH_FILES = reboot.diff services.diff udev.diff rc.S.diff
REMOVE_FILES = /etc/rc.d/rcS.d/S{19rc.bootclean,07rc.frugalware} \
@@ -53,7 +53,7 @@ check-tree:
fi
parse_cmdline: parse_cmdline.in
- sed 's/@FWLLLANG@/$(FWLLLANG)/' $@.in > $@
+ sed 's/FWLLLANG/$(FWLLLANG)/' $@.in > $@
xorg.conf: xorg.conf.in
sed 's/@FWLSLANG@/$(FWLSLANG)/' $@.in > $@
@@ -199,11 +199,11 @@ create-users: checkroot
sed "s|root::$$rof|root:$$rootpass:$$rof|" -i ${CHROOTDIR}/${TREE}/etc/shadow; \
echo "${FWLUSER} ALL=(ALL) NOPASSWD:ALL" >${CHROOTDIR}/${TREE}/etc/sudoers; \
rm -f ${CHROOTDIR}/${TREE}/etc/issue; \
- sed "s|@VENDOR@|${VENDOR}|" -i ${CHROOTDIR}/${TREE}/etc/issue.{en,hu}; \
- sed "s|@FWLREL@|$(shell ${FWLREL}) (${FWLCODENAME})|" -i ${CHROOTDIR}/${TREE}/etc/issue.{en,hu}; \
- sed "s|username|${FWLUSER}|" -i ${CHROOTDIR}/${TREE}/etc/issue.{en,hu}; \
- sed "s|userpass|${FWUSERPASS}|" -i ${CHROOTDIR}/${TREE}/etc/issue.{en,hu}; \
- sed "s|rootpass|${FWROOTPASS}|" -i ${CHROOTDIR}/${TREE}/etc/issue.{en,hu}; \
+ sed "s|VENDOR|${VENDOR}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \
+ sed "s|FWLREL|$(shell ${FWLREL}) (${FWLCODENAME})|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \
+ sed "s|USERNAME|${FWLUSER}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \
+ sed "s|USERPASS|${FWUSERPASS}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \
+ sed "s|ROOTPASS|${FWROOTPASS}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \
sed "s|SAVE_DIRS|${SAVEDIRS}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/configsave; \
fi
diff --git a/config b/config
index 40c420c..3f8f9a2 100644
--- a/config
+++ b/config
@@ -22,7 +22,7 @@ FWLFONT = lat2-16.psfu.gz
# * SERVER
# * MIN - comfortable console workstation
# * MUSTHAVE - minimalistic one, base of all profiles
-APPSGROUP = FULL
+APPSGROUP = MUSTHAVE
# grub title part 1
FWLSREL = FWLive-${APPSGROUP}
diff --git a/issue.en b/issue.en
deleted file mode 100644
index cfad427..0000000
--- a/issue.en
+++ /dev/null
@@ -1,23 +0,0 @@
-[H[J
-[1;32m =================================================================================================[0;39m
-[1;32m Welcome to FWLive @FWLREL@ by @VENDOR@ \l [0;39m
-[1;32m =================================================================================================[0;39m
-
- [1;29m The system is up and running now.[0;29m
-
- Login as "username", with password "userpass" or
- login as "root", with password "rootpass", both without quotes, lowercase.
-
- [1;29m After login, try the following commands:[0;29m
-
- mc .... to start Midnight Commander (edit/copy/move/create/delete files)
- configsave/configrestore - or use - service config save/restore ...
- to save and restore all filesystem changes
- fileswap .... to create special file for swapping RAM to your harddisk
- make_disk .... to install FWLive, use make_disk script on FWLive CD
- xstart .... to start KDE with autodetected settings (upon failure vesa driver will be used)
- setup .... a script for your own settings
-
-[1;32m When finished, use "poweroff" or "reboot" command and wait until it completes [0;39m
-[1;32m =================================================================================================[0;39m
-
diff --git a/issue.hu b/issue.hu
deleted file mode 100644
index 20bd728..0000000
--- a/issue.hu
+++ /dev/null
@@ -1,26 +0,0 @@
-[H[J
-[1;32m =================================================================================================[0;39m
-[1;32m Üdvözöl az FWLive @FWLREL@ @VENDOR@ \l [0;39m
-[1;32m =================================================================================================[0;39m
-
- [1;29m A rendszer felált.[0;29m
-
- Bejelentkezéshez használja a "username", ezzel a jelszóval "userpass"
- vagy bejelentkezhet mint "root", ezzel a jelszóval "rootpass".
- (Mindkettõt a leírtaknak megfelelõen és kisbetüvel.)
-
- [1;29m Bejelentkezés után próbálja ki a következõ parancsokat:[0;29m
-
- mc .... ez indítja a Midnight Commandert
- (fájlok szerkesztése/másolása/mozgatása/létrehozása/törlése)
- configsave/configrestore .... - vagy használható a - service config save/restore
- parancs a rendszerben történt változások mentésére és helyreállítására
- fileswap .... készíthet egy speciális fájlt a merevlemezre, swapnak
- make_disk .... az FWLive instalálásához, használja a make_disk scriptet
- xstart .... elindítja a KDE ablakkezelõt az automatikusan észlelt beállításokkal
- hiba esetén a VESA meghajtót használunk
- setup .... beállító script a saját beállításainak
-
-[1;32m Ha végzett, használja a "poweroff" vagy a "reboot" parancsot és várja meg amíg a rendszer leáll [0;39m
-[1;32m =================================================================================================[0;39m
-
diff --git a/parse_cmdline.in b/parse_cmdline.in
index ea830c4..87af4b1 100644
--- a/parse_cmdline.in
+++ b/parse_cmdline.in
@@ -5,7 +5,9 @@
# parse_cmdline for Frugalware
# distributed under GPL License
-deflang="@FWLLLANG@"
+TEXTDOMAIN=fwlive
+TEXTDOMAINDIR=/usr/share/locale
+deflang="FWLLLANG"
lang=`grep lang /proc/cmdline|sed 's/.*lang=\([^ ]*\)\( .*\|$\)/\1/'`
if [ -z "$lang" ]; then
@@ -16,15 +18,12 @@ fwlcp=$(grep $lang /usr/share/locale/locale.alias|sed 's/.*\.//;q'|tr [A-Z] [a-z
case $lang in
en_*)
keymap=us
- ln -sf issue.en /etc/issue
;;
hu_*)
keymap=`echo $lang |sed 's/_.*//'`
- ln -sf issue.hu /etc/issue
;;
*)
keymap=`echo $lang |sed 's/_.*//'`
- ln -sf issue.en /etc/issue
;;
esac
cat << EOF > /etc/sysconfig/keymap
@@ -39,3 +38,31 @@ export CHARSET=$fwlcp
EOF
chmod +x /etc/profile.d/lang.sh
export LC_ALL=$lang
+
+# generate /etc/issue
+gen_issue()
+{
+printf '[H[J\n'
+printf '[1;32m =================================================================================================[0;39m\n'
+printf '[1;32m '
+printf $"Welcome to FWLive %s by %s" "FWLREL" "VENDOR"
+printf ' \l [0;39m\n'
+printf '[1;32m =================================================================================================[0;39m'
+printf '\n\n'
+printf ' [1;29m %s[0;29m\n\n ' $"The system is up and running now."
+printf $"Login as '%s', with password '%s' or" "USERNAME" "USERPASS"
+printf '\n '
+printf $"login as 'root', with password '%s', both without quotes, lowercase." "ROOTPASS"
+printf '\n\n [1;29m %s[0;29m\n\n' $"After login, try the following commands:"
+printf ' %s\n' $"mc .... to start Midnight Commander (edit/copy/move/create/delete files)"
+printf ' %s \n' $"configsave/configrestore - or use - service config save/restore ..."
+printf ' %s \n' $"to save and restore all filesystem changes"
+printf ' %s\n' $"fileswap .... to create special file for swapping RAM to your harddisk"
+printf ' %s\n' $"make_disk .... to install FWLive, use make_disk script on FWLive CD"
+printf ' %s\n' $"xstart .... to start KDE with autodetected settings (upon failure vesa driver will be used)"
+printf ' %s\n\n' $"setup .... a script for your own settings"
+printf '[1;32m %s [0;39m\n' $"When finished, use 'poweroff' or 'reboot' command and wait until it completes"
+printf '[1;32m =================================================================================================[0;39m\n\n'
+}
+
+gen_issue > /etc/issue
diff --git a/po/Makefile b/po/Makefile
index 66343bc..c48a39d 100644
--- a/po/Makefile
+++ b/po/Makefile
@@ -19,6 +19,7 @@ mos:
done
pot: intltool-extract
+ ln -s parse_cmdline.in ../parse_cmdline
for i in `cat POTFILES.in`; do \
ln -s `basename $$i .sh` ../$$i; \
done
@@ -26,6 +27,7 @@ pot: intltool-extract
for i in `cat POTFILES.in`; do \
rm ../$$i; \
done
+ rm ../parse_cmdline
intltool-extract:
cp /usr/bin/intltool-extract ./
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 9ac0e06..87636b2 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -5,3 +5,4 @@ rc.config.sh
rc.fsupd.sh
rc.fwlive.sh
rc.parse_cmdline.sh
+parse_cmdline.sh
More information about the Frugalware-git
mailing list