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 } |