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