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