#!/bin/sh
	dialog --title "ץ󥿥Ф" --inputbox \
"⡼ȥץ󥿤³Ƥۥ(ץ󥿥)̾ϡ \n\
ץ󥿼Ȥͥåȥľ뤵Ƥ硢ץ󥿤Υۥ \n\
̾ꤷƤ" 10 72 2> /tmp/HostName
if [ $? = 1 ]; then
	rm -f /tmp/HostName
	exit
else 
	HOSTNAME="`cat /tmp/HostName`"
fi

  dialog --title "ץ̾" --inputbox \
"оΥץ󥿤̾ϡ(ͥåȥץ󥿤ξ PS \n\
Ȥ̾ˤʤäƤ뤳Ȥ¿褦Ǥ) " 10 72 "PS" 2> /tmp/PrnName
if [ $? = 1 ]; then
	rm -f /tmp/PrnName
	exit
else 
	if [ ! -s /tmp/PrnName ]; then
		PRNNAME="PS"
	else
		PRNNAME="`cat /tmp/PrnName`"
	fi
fi

# TEXTPRN="$PRNNAME-text"

cat <<EOF >> /etc/printcap

$PRNNAME|remote PS printer:\\
	:lp=/dev/null:\\
	:rm=$HOSTNAME:\\
	:rp=$PRNNAME:\\
	:mx#0:\\
	:sh: 

EOF

# $TEXTPRN|remote PS with text conversion:\\
# 	:lp=/dev/null:\\
# 	:rm=$HOSTNAME:\\
# 	:rp=$PRNNAME:\\
# 	:if=/usr/local/bin/txt2ps:\\
# 	:mx#0:\\
# 	:sh:

# cat << EOF > /usr/local/bin/txt2ps
# #!/bin/sh
# #
# # PS ץѤΥƥѴե륿
# # lprifϤǤ
# #
# WIDTH=\$1
# LENGTH=\$2
# INDENT=\$3
# NAMEFLAG=\$4
# LOGIN=\$5
# HOSTFLAG=\$6
# HOST=\$7
# ACCT=\$8  

# WIDTH=\`echo \$1 | awk '{ print substr(\$1,3) }'\`
# if [ -z "\$WIDTH" -o "\$WIDTH" = "0" ]; then WIDTH=80; fi

# LENGTH=\`echo \$2 | awk '{ print substr(\$1,3) }'\`
# if [ -z "\$LENGTH" ]; then LENGTH=66; fi

# INDENT=\`echo \$3 | awk '{ print substr(\$1,3) }'\`
# if [ -z "\$INDENT" ]; then INDENT=0; fi

# #
# /usr/bin/nkf -e  | /usr/bin/psconv -V\$WIDTH-\$LENGTH -j 

# EOF

# Spool directory κ

mkdir /usr/spool/$PRNNAME
chown root.lp /usr/spool/$PRNNAME
chmod 755 /usr/spool/$PRNNAME

touch /usr/spool/$PRNNAME/log
chmod 644 /usr/spool/$PRNNAME/log
chown root.lp /usr/spool/$PRNNAME/log

touch /usr/spool/$PRNNAME/acct
chmod 644 /usr/spool/$PRNNAME/acct
chown root.lp /usr/spool/$PRNNAME/acct


dialog --title "⡼ȥץ󥿤괰λ" --msgbox \
"⡼ȥץ󥿤꤬λޤץ󥿥 $HOSTNAME \
 /etc/hosts.lpdˤΥޥϿƤ뤳ȤǧƤ \
lpr -P$PRNNAME  $HOSTNAME ³줿 $PRNNAME ץ󥿤 \
ǡޤ̾Υƥȥեξϡ餫 \
psconv  ѴƤ lpr -P$PRNNAME 뤫lpr -P$TEXTPRN \
Ȥ Ƥ(lpr -P$TEXTPRN ξ硢PS ե \
Ѵ塢ץ󥿤ޤ" 16 72

