Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/modules/lprng/printing.client.class.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1248 by niro, Wed Feb 2 20:20:24 2011 UTC revision 1261 by niro, Fri Feb 4 20:02:42 2011 UTC
# Line 2  Line 2 
2    
3  provide lprng  provide lprng
4    
5  help_printing_addprinter()  help_printing_printer()
6  {  {
7   mecho "set printing.addprinter [name] [port] [ip] [share]"   mecho "get printing.printer"
8   mecho " adds a new printer"   mecho " Shows all configured printers."
9     mecho
10     mecho "set printing.addprinter [action] [name] [port] [ip] [share]"
11     mecho " Adds or deletes a printer."
12     mecho " Actions:"
13     mecho "   add   - adds given printer"
14     mecho "   del   - deletes given printer"
15     mecho
16   mecho "   name  - name of the printer"   mecho "   name  - name of the printer"
17   mecho "   port  - printing port (lpt1, usb1, com1 ... lptN, usbN, comN"   mecho "   port  - printing port (lpt1, usb1, com1 ... lptN, usbN, comN"
18   mecho "   ip    - ip of the remote printer - optional"   mecho "   ip    - ip of the remote printer - optional"
19   mecho "   share - share/port name of the remote printer - optional"   mecho "   share - share/port name of the remote printer - optional"
20  }  }
21    
22  set_printing_addprinter()  helper_addprinter()
23  {  {
24   local name="$1"   local name="$1"
25   local port="$2"   local port="$2"
26   local ip="$3"   local ip="$3"
27   local share="$4"   local share="$4"
28    
29   [[ -z ${name} ]] && help_printing_addprinter && return 1   [[ -z ${name} ]] && help_printing_printer && return 1
30   [[ -z ${port} ]] && help_printing_addprinter && return 1   [[ -z ${port} ]] && help_printing_printer && return 1
31    
32   [[ ! -d /etc/printcap.d ]] && install -d /etc/printcap.d   [[ ! -d /etc/printcap.d ]] && install -d /etc/printcap.d
33    
# Line 41  set_printing_addprinter() Line 48  set_printing_addprinter()
48   helper_generate_printcap   helper_generate_printcap
49  }  }
50    
51  help_printing_delprinter()  helper_delprinter()
 {  
  mecho "set printing.delprinter [name]"  
  mecho " deletes given printer"  
 }  
   
 set_printing_delprinter()  
52  {  {
53   local name="$1"   local name="$1"
54    
55   [[ -z ${name} ]] && help_printing_addprinter && return 1   [[ -z ${name} ]] && help_printing_printer && return 1
56    
57   if [[ -f /etc/printcap.d/${name}.conf ]]   if [[ -f /etc/printcap.d/${name}.conf ]]
58   then   then
# Line 67  set_printing_delprinter() Line 68  set_printing_delprinter()
68   helper_generate_printcap   helper_generate_printcap
69  }  }
70    
71  help_printing_printer()  set_printing_printer()
72  {  {
73   mecho "get printing.printer"   local action="$1"
74   mecho " shows all config/var/spool/lpd/ured printer"   local name="$2"
75     local port="$3"
76     local ip="$4"
77     local share="$5"
78    
79     case "${action}" in
80     add) helper_addprinter "${name}" "${port}" "${ip}" "${share}" ;;
81     del) helper_delprinter "${name}" ;;
82     *) help_printing_printer && return 1 ;;
83     esac
84  }  }
85    
86  get_printing_printer()  get_printing_printer()

Legend:
Removed from v.1248  
changed lines
  Added in v.1261