wok-tiny annotate custom-console/receipt @ rev 53

Add custom-console
author Pascal Bellard <pascal.bellard@slitaz.org>
date Thu May 05 11:53:51 2011 +0200 (2011-05-05)
parents
children d3c5f3688ec0
rev   line source
pascal@53 1 # SliTaz package receipt.
pascal@53 2
pascal@53 3 PACKAGE="custom-console"
pascal@53 4 VERSION="1.0"
pascal@53 5 CATEGORY="tiny-slitaz"
pascal@53 6 SHORT_DESC="Configure a custom console"
pascal@53 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@53 8 WEB_SITE="http://mirror.slitaz.org/pizza/tiny/"
pascal@53 9 DEPENDS="base-tiny"
pascal@53 10 CONFIG_FILES="/etc/inittab"
pascal@53 11
pascal@53 12 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@53 13 genpkg_rules()
pascal@53 14 {
pascal@53 15 mkdir -p $fs/etc
pascal@53 16 tazpkg get slitaz-boot-scripts
pascal@53 17 tazpkg extract slitaz-boot-scripts*.tazpkg
pascal@53 18 mv slitaz-boot-scripts*/fs/etc/inittab fs/etc || return 1
pascal@53 19 sed -i '/^tty[2-9]::/d' fs/etc/inittab
pascal@53 20 }
pascal@53 21
pascal@53 22 post_install()
pascal@53 23 {
pascal@53 24 sed -i "s|^tty1:.*|$TTYS::respawn:/sbin/getty $SPEED $TTYS|" \
pascal@53 25 $1/etc/inittab
pascal@53 26 }
pascal@53 27
pascal@53 28 config_form()
pascal@53 29 {
pascal@53 30 [ -n "$TTYS" ] || TTYS=ttyS0
pascal@53 31 [ -n "$SPEED" ] || SPEED=38400
pascal@53 32 cat <<EOT
pascal@53 33 You can launch a serial console (ttyS0, ttyS1 ...) or the lguest console (hvc0)
pascal@53 34 <table>
pascal@53 35 <tr>
pascal@53 36 <td>Device</td>
pascal@53 37 <td><input type="text" name="TTYS" value="$TTYS" /></td>
pascal@53 38 </tr>
pascal@53 39 <tr>
pascal@53 40 <td>Speed</td>
pascal@53 41 <td><input type="text" name="SPEED" value="$SPEED" /></td>
pascal@53 42 </tr>
pascal@53 43 </table>
pascal@53 44 EOT
pascal@53 45 }