mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-01 22:05:08 +00:00
131 lines
3.3 KiB
Bash
131 lines
3.3 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
# if called with an extra argument, assume it's "BATCH"
|
||
|
if [ $# = 1 ]; then
|
||
|
BATCH=yes
|
||
|
fi
|
||
|
|
||
|
PRINTER_DEVS=
|
||
|
DONE=no
|
||
|
while [ "$DONE" != "yes" ];
|
||
|
do
|
||
|
if [ "$BATCH" = "yes" ]; then
|
||
|
CHOICE=18
|
||
|
else
|
||
|
echo "Select printers."
|
||
|
echo "Separate multiple entries with white spaces."
|
||
|
echo "1. Canon BJ-10V"
|
||
|
echo "2. Canon BJC-600J"
|
||
|
echo "3. HP DeskJet 500C"
|
||
|
echo "4. HP DeskJet 550C"
|
||
|
echo "5. HP DeskJet 505J"
|
||
|
echo "6. generic dot impact printer"
|
||
|
echo "7. Epson LP-1700, LP-8200 (ESC/PS 300/600 dpi)"
|
||
|
echo "8. ESC/Page 300dpi generic"
|
||
|
echo "9. Star JJ-100"
|
||
|
echo "10. LIPS III generic"
|
||
|
echo "11. LIPS IV , IVc generic"
|
||
|
echo "12. MAG format"
|
||
|
echo "13. MJC720, 800, 900, 5000 (ESC/P at 180/360/720 dpi)"
|
||
|
echo "14. MJ-500C"
|
||
|
echo "15. NEC PC-PR150"
|
||
|
echo "16. NEC PC-PR201"
|
||
|
echo "17. NEC PC-PR1000 /4"
|
||
|
echo "18. All"
|
||
|
echo "19. Done"
|
||
|
echo -n "> "
|
||
|
read CHOICE
|
||
|
echo $CHOICE
|
||
|
fi
|
||
|
for i in $CHOICE; do
|
||
|
case $i in
|
||
|
1)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS bj10v.dev bj10vh.dev"
|
||
|
echo "Added Canon BJ-10V."
|
||
|
;;
|
||
|
2)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS bjc600j.dev bjc600jc.dev"
|
||
|
echo "Added Canon BJC-600J."
|
||
|
;;
|
||
|
3)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS cdj500.dev"
|
||
|
echo "Added HP DeskJet 500C."
|
||
|
;;
|
||
|
4)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS cdj550.dev"
|
||
|
echo "Added HP DeskJet 550C."
|
||
|
;;
|
||
|
5)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS dj505j.dev dj505jc.dev"
|
||
|
echo "Added HP DeskJet 505J."
|
||
|
;;
|
||
|
6)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS dmprt.dev"
|
||
|
echo "Added generic dot impact printer."
|
||
|
;;
|
||
|
7)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS epag300.dev epag600.dev"
|
||
|
echo "Added Epson LP-8200 (ESC/Page 300/600 dpi)."
|
||
|
;;
|
||
|
8)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS epag.dev"
|
||
|
echo "Added ESC/Page 300dpi generic."
|
||
|
;;
|
||
|
9)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS jj100.dev"
|
||
|
echo "Added Star JJ-100."
|
||
|
;;
|
||
|
10)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS lips3.dev"
|
||
|
echo "Added LIPS III generic."
|
||
|
;;
|
||
|
11)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS lips4.dev lips4c.dev"
|
||
|
echo "Added LIPS IV, IVc generic."
|
||
|
;;
|
||
|
12)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS mag16.dev mag256.dev"
|
||
|
echo "Added MAG format."
|
||
|
;;
|
||
|
13)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS mjc180.dev mjc360.dev mjc720.dev"
|
||
|
echo "Added MJC720, 800, 900, 5000 (ESC/P at 180/360/720 dpi)."
|
||
|
;;
|
||
|
14)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS mj500c.dev"
|
||
|
echo "Added MJ-500C."
|
||
|
;;
|
||
|
15)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS pr150.dev"
|
||
|
echo "Added NEC PC-PR150."
|
||
|
;;
|
||
|
16)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS pr201.dev"
|
||
|
echo "Added NEC PC-PR201."
|
||
|
;;
|
||
|
17)
|
||
|
PRINTER_DEVS="$PRINTER_DEVS pr1000.dev pr1000_4.dev"
|
||
|
echo "Added NEC PC-PR1000 /4."
|
||
|
;;
|
||
|
18)
|
||
|
PRINTER_DEVS='bj10v.dev bj10vh.dev bjc600j.dev bjc600jc.dev cdj500.dev cdj550.dev dj505j.dev dj505jc.dev dmprt.dev epag300.dev epag600.dev epag.dev jj100.dev lips3.dev lips4.dev lips4c.dev mag16.dev mag256.dev mjc180.dev mjc360.dev mjc720.dev mj500c.dev pr150.dev pr201.dev'
|
||
|
echo "All."
|
||
|
DONE=yes
|
||
|
;;
|
||
|
19)
|
||
|
echo "Done."
|
||
|
DONE=yes
|
||
|
;;
|
||
|
*)
|
||
|
PRINTER_DEVS='bj10v.dev bj10vh.dev bjc600j.dev bjc600jc.dev cdj500.dev cdj550.dev dj505j.dev dj505jc.dev dmprt.dev epag300.dev epag600.dev epag.dev jj100.dev lips3.dev lips4.dev lips4c.dev mag16.dev mag256.dev mjc180.dev mjc360.dev mjc720.dev mj500c.dev pr150.dev pr201.dev'
|
||
|
echo "All."
|
||
|
DONE=yes
|
||
|
;;
|
||
|
esac
|
||
|
done
|
||
|
done
|
||
|
|
||
|
|
||
|
mv Makefile Makefile.org
|
||
|
sed -e "s/DEVICE_DEVS=x11.dev/DEVICE_DEVS=x11.dev $PRINTER_DEVS/" Makefile.org >Makefile
|