wok-tiny annotate lpd-config/receipt @ rev 109

Update custom-console
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Feb 27 10:51:46 2016 +0100 (2016-02-27)
parents 48d2c4c7a227
children 10cf1a5f187d
rev   line source
pascal@86 1 # SliTaz package receipt.
pascal@86 2
pascal@86 3 PACKAGE="lpd-config"
pascal@86 4 VERSION="1.0"
pascal@109 5 CATEGORY="system"
pascal@86 6 SHORT_DESC="Line printer server configuration (without spooling)"
pascal@86 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@90 8 LICENSE="BSD"
pascal@86 9 WEB_SITE="http://tiny.slitaz.org/"
pascal@86 10 DEPENDS="base-tiny"
pascal@100 11 SUGGESTED="module-lp module-usblp"
pascal@86 12
pascal@86 13 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@86 14 genpkg_rules()
pascal@86 15 {
pascal@86 16 mkdir -p $fs/var/spool $fs/dev
pascal@86 17 }
pascal@86 18
pascal@86 19 config_form()
pascal@86 20 {
pascal@86 21 cat <<EOT
pascal@86 22 Respective printer names for lp0, lp1 ...
pascal@86 23 <input type="text" name="LP_NAMES" value="$LP_NAMES" >
pascal@86 24 EOT
pascal@86 25 }
pascal@86 26
pascal@86 27 post_install()
pascal@86 28 {
pascal@86 29 local n
pascal@86 30 grep -q inetd $1/etc/rcS.conf ||
pascal@86 31 sed -i 's/^RUN_DAEMONS="/&inetd /' $1/etc/rcS.conf
pascal@86 32 cat >> $1/etc/inetd.conf <<EOT
pascal@97 33 printer stream tcp nowait root lpd lpd /var/spool
pascal@86 34 EOT
pascal@86 35 n=0
pascal@86 36 for i in $(echo $LP_NAMES | sed 's/,/ /g') ; do
pascal@86 37 mknod $1/dev/lp$n c 6 $n
pascal@86 38 ln -s /dev/lp$n $1/var/spool/$i
pascal@86 39 n=$(($n + 1))
pascal@86 40 done
pascal@86 41 }