# irix-lib.pl # Functions for irix-style printer management $irix_iface_path = "/var/spool/lp/interface"; # list_printers() # Returns an array of known printer names sub list_printers { local(@rv, $_); open(STAT, "/usr/bin/lpstat -p |"); while(<STAT>) { if (/^printer\s+(\S+)/) { push(@rv, $1); } } close(STAT); return &unique(@rv); } # get_printer(name, [nostatus]) # Returns a reference to an associative array of printer details sub get_printer { local($stat, @rv, $body, $body, $avl, $con, $sys, %prn, $_, $out); local $esc = quotemeta($_[0]); $out = &backquote_command("/usr/bin/lpstat -p$esc", 1); if ($out =~ /^printer\s+(\S+)\s*(.*)\s+(enabled|disabled)\s+since\s+(.+?)\n?(.*)?$/) { # printer exists $prn{'name'} = $1; $prn{'enabled'} = $3 eq "enabled"; $body = $5; } else { # no printer found return undef; } # Interface $prn{'iface'} = "$irix_iface_path/$prn{'name'}"; # Description local $wdrv = &is_windows_driver($prn{'iface'}); local $hdrv = &is_hpnp_driver($prn{'iface'}); $prn{'desc'} = $wdrv ? &grep_interface($wdrv->{'program'}) : $hdrv ? &grep_interface($hdrv->{'program'}) : &grep_interface($prn{'iface'}); # printer enabled? if (!$prn{'enabled'} && $body =~ /^\s+(.*)/) { $prn{'enabled_why'} = $1 eq "reason unknown" ? "" : $1; } if (!$_[1]) { # request availability $avl = &backquote_command("/usr/bin/lpstat -a$esc 2>&1", 1); if ($avl =~ /^\S+\s+not accepting.*\n\s+(.*)/) { $prn{'accepting'} = 0; $prn{'accepting_why'} = $1; if ($prn{'accepting_why'} eq "reason unknown") { $prn{'accepting_why'} = ""; } } else { $prn{'accepting'} = 1; } } # request connection $con = &backquote_command("/usr/bin/lpstat -v$esc 2>&1", 1); if ($con =~ /^device for \S+:\s+(\S+)\n\s+(remote to:)\s+(\S+)\s+(on)\s+(\S+)/) { $prn{'rhost'} = $5; $prn{'rqueue'} = $3; } elsif ($con =~ /^device for \S+:\s+(\S+)/) { $prn{'dev'} = $1; } # Check if this is the default printer if (&backquote_command("$lpstat -d 2>&1", 1) =~ /destination:\s+(\S+)/ && $1 eq $prn{'name'}) { $prn{'default'} = 1; } return \%prn; } sub get_jobs { local @jobs; local $esc = quotemeta($_[0]); open(STAT, "/usr/bin/lpstat -o$esc |"); while(<STAT>) { if (/^(\S+-\d+)\s+(\S+)\s+(\d+)\s+(\S+ \d+ \d+:\d+)\s+(.*)/) { local(%job, $d, $f, @pf); $job{'id'} = $1; # local $id = $2; $job{'user'} = $2; $job{'size'} = $3; $job{'when'} = $4; $job{'printing'} = ($5 =~ /^on /); # if ($job{'user'} =~ /(\S+)\!/ && # -d ($d="/var/spool/lp/tmp/$1")) { # opendir(DIR, $d); # foreach $f (readdir(DIR)) { # push(@pf, "$d/$f") if ($f =~ /^$id-[1-9]/); # } # closedir(DIR); # $job{'printfile'} = @pf ? \@pf : undef; # } push(@jobs, \%job); } } close(STAT); return @jobs; } # grep_interface($iface) # try to find a description in the interface/model sub grep_interface { local($iface, $desc, $out); $iface = $_[0]; local $drv = &is_driver($iface); if ($drv->{'mode'} == 1) { $desc = $drv->{'desc'}; } elsif ($drv->{'mode'} == 2) { $out = &backquote_command("head $drv->{'prog'} | grep -e interface -e Printer -e /model/", 1); if ($out =~ /interface for\s+(.*)/) { $desc = $1; } elsif ($out =~ /\s+(\S.*)interface/) { $desc = $1; } elsif ($out =~ /Printer Command Language level\s+(\S+)/) { $desc = "PCL$1"; } elsif ($out =~ /\/model\/(\S+).*/) { $desc = $1; } elsif ($out =~ /^#\s+(.*)/) { $desc = $1; } else { $desc = "None"; } } else { $desc = "None"; } return $desc; } # printer_support(option) sub printer_support { return $_[0] !~ /^(allow|alias|ctype|banner|desc|editdest|msize|direct|rnoqueue|ipp)$/; } # list_classes() # Returns an associative array of print classes sub list_classes { local($stat, %rv); $stat = &backquote_command("/usr/bin/lpstat -c 2>&1", 1); while($stat =~ /^members of class (\S+):\n((\s+\S+\n)+)([\000-\377]*)$/) { $stat = $4; $rv{$1} = [ grep { $_ ne "" } split(/\s+/, $2) ]; } return \%rv; } # create_printer(&details) # Create a new printer sub create_printer { local(%prn, $cmd, $out, $model, $dummy, $scheduler); %prn = %{$_[0]}; #local $wdrv = &is_windows_driver($prn{'iface'}); #local $hdrv = &is_hpnp_driver($prn{'iface'}); #$scheduler = &sched_running(); #$dummy = "webmin.tmp"; `touch $config{'model_path'}/$dummy`; # create lpadmin command local $esc = quotemeta($prn{'name'}); $cmd = "/usr/lib/lpadmin -p$esc"; ## remote unix printer if ($prn{'rhost'}) { if ($prn{'iface'}) { &error("lpadmin failed : <pre>No model allowed for remote unix printer.</pre>"); } ©_netface_driver($_[0]); $cmd .= " -i$irix_iface_path/$esc.tmp"; $cmd .= " -v/dev/null"; } ## remote windows printer #elsif ($wdrv) { # $cmd .= " -m$dummy"; # $cmd .= " -v/dev/null"; # } ## remote HPNP printer #elsif ($hdrv) { # $cmd .= " -m$dummy"; # $cmd .= " -v/dev/null"; # } ## local printer with webmin driver #elsif ($prn{'iface'} eq "$drivers_directory/$prn{'name'}") { # $cmd .= " -m$dummy"; # $cmd .= " -v".quotemeta($prn{'dev'}); # } ## local printer with IRIX model elsif ($prn{'iface'} =~ $config{'model_path'}) { $model = substr($prn{'iface'}, length($config{'model_path'}) + 1); $cmd .= " -m$model"; $cmd .= " -v".quotemeta($prn{'dev'}); } else { &error("lpadmin failed : <pre>Action not supported.</pre>"); } # stop scheduler #$out = &backquote_logged("/usr/lib/lpshut 2>&1"); # call lpadmin $out = &backquote_logged("$cmd 2>&1"); if ($?) { &error("lpadmin failed : <pre>$out</pre>"); } if ($prn{'rhost'}) { &unlink_file("$irix_iface_path/$prn{'name'}.tmp"); } ## Link to windows webmin driver #&lock_file("$irix_iface_path/$prn{'name'}"); #if ($wdrv) { # `rm $irix_iface_path/$prn{'name'}`; # `ln -s $drivers_directory/$prn{'name'}.smb $irix_iface_path/$prn{'name'}`; # } ## Link to webmin hpnp driver #if ($hdrv) { # `rm $irix_iface_path/$prn{'name'}`; # `ln -s $drivers_directory/$prn{'name'}.hpnp $irix_iface_path/$prn{'name'}`; # } ## Link to webmin driver #if ($prn{'iface'} eq "$drivers_directory/$prn{'name'}" && !$wdrv) { # `rm $irix_iface_path/$prn{'name'}`; # `ln -s $drivers_directory/$prn{'name'} $irix_iface_path/$prn{'name'}`; # } #&unlock_file("$irix_iface_path/$prn{'name'}"); #&lock_file("$config{'model_path'}/$dummy"); #`rm $config{'model_path'}/$dummy`; #&unlock_file("$config{'model_path'}/$dummy"); # start scheduler #if ($scheduler) { # $out = &backquote_logged("/usr/lib/lpsched 2>&1"); # if ($?) { &error("lpsched failed : <pre>$out</pre>"); } # } #change printer parameters &modify_printer($_[0]); } # copy_netface_driver(&prn) # Copies netface driver to interfaces directory and changes # remote host address, name and type of remote printer. sub copy_netface_driver { local (%prn); %prn = %{$_[0]}; my ($cmd, $rname, $rtype, $nettype, $driver_file ) = (); if ( $prn{'rtype'} eq "s5" ) { $nettype = "sgi"; $cmd = "/usr/bsd/rsh -l lp $prn{'rhost'} " . "\'grep \"^NAME\" $irix_iface_path/$prn{'rqueue'}\'"; $rname = &backquote_logged("$cmd"); if ($?) { &error("Failed to read remote printer's name : <pre>$rname</pre>"); } $cmd = "/usr/bsd/rsh -l lp $prn{'rhost'} " . "\'grep \"^TYPE\" $irix_iface_path/$prn{'rqueue'}\'"; $rtype = &backquote_logged("$cmd"); if ($?) { &error("Failed to read remote printer's type : <pre>$rtype</pre>"); } } else { $nettype = "bsd"; $rname = "BSD Printer"; $rtype = "PostScript"; } undef local $/; open (NETFACE,"<$config{'model_path'}/netface") or &error("Failed to open netface driver."); $driver_file = <NETFACE>; close (NETFACE); $driver_file =~ s/^TYPE=unknown/$rtype/m; $driver_file =~ s/^NAME=/$rname/m; $driver_file =~ s/^NETTYPE=/NETTYPE=$nettype/m; $driver_file =~ s/^HOSTNAME=/HOSTNAME=$prn{'rhost'}/m; $driver_file =~ s/^HOSTPRINTER=/HOSTPRINTER=$prn{'rqueue'}/m; &open_tempfile(INTERFACE,">$irix_iface_path/$prn{'name'}.tmp", 1) || &error("Failed to open interface for $prn{'name'}."); &print_tempfile(INTERFACE, $driver_file); &close_tempfile(INTERFACE); } # modify_printer(&details) # Change an existing printer sub modify_printer { local(%prn, $cmd, $out); %prn = %{$_[0]}; # make the default local $esc = quotemeta($prn{'name'}); if ($prn{'default'}) { $out = &backquote_logged("/usr/lib/lpadmin -d$esc 2>&1"); if ($?) { &error("Failed to set default : <pre>$out</pre>"); } } # enable or disable if ($prn{'enabled'}) { $cmd = "/usr/bin/enable $esc"; } elsif ($prn{'enabled_why'}) { local $wesc = quotemeta($prn{'enabled_why'}); $cmd = "/usr/bin/enable $esc ; /usr/bin/disable -r$wesc $esc"; } else { $cmd = "/usr/bin/enable $esc ; /usr/bin/disable $esc"; } $out = &backquote_logged("$cmd 2>&1"); # accepting or rejecting requests if ($prn{'accepting'}) { $cmd = "/usr/lib/accept $esc"; } elsif ($prn{'accepting_why'}) { local $wesc = quotemeta($prn{'accepting_why'}); $cmd = "/usr/lib/accept $esc ; /usr/lib/reject -r$wesc $esc"; } else { $cmd = "/usr/lib/accept $esc ; /usr/lib/reject $esc"; } $out = &backquote_logged("$cmd 2>&1"); } # delete_printer(name) # Deletes some existing printer sub delete_printer { local($out, $scheduler); #$scheduler = &sched_running(); local $esc = quotemeta($_[0]); # delete print jobs $out = &backquote_logged("/usr/bin/cancel -a $esc 2>&1"); if ($?) { &error("cancel failed : <pre>$out</pre>"); } # call lpadmin $out = &backquote_logged("/usr/lib/lpadmin -x$esc 2>&1"); if ($?) { &error("lpadmin failed : <pre>$out</pre>"); } } # cancel_job(printer, id) # Cancels some print job sub cancel_job { local($out); local $iesc = quotemeta($_[1]); $out = &backquote_logged("/usr/bin/cancel $iesc 2>&1"); if ($?) { &error("cancel failed : <pre>$out</pre>"); } sleep(1); } # sched_running() # Returns 1 if running and 0 if not running sub sched_running { local $out = &backquote_command("lpstat -r 2>&1", 1); if ($out =~ /not/) { return 0; } else { return 1; } } # start_sched() # Start lpsched sub start_sched { my $cmd = "/usr/lib/lpshut > /dev/null 2>&1;" . "/sbin/killall lpautoenable;" . "rm -f /var/spool/lp/SCHEDLOCK /var/spool/lp/FIFO;" . "/usr/lib/lpsched 2>&1"; local $out = &backquote_logged($cmd); if ($?) { &error("failed to start lpsched : <tt>$out</tt>"); } } # stop_sched(pid) # Stop the running lpsched process sub stop_sched { local $out = &backquote_logged("/usr/lib/lpshut 2>&1"); if ($?) { &error("lpshut failed : <tt>$out</tt>"); } } # print_command(printer, file) # Returns the command to print some file on some printer sub print_command { local $esc = quotemeta($_[0]); local $fesc = quotemeta($_[1]); return "lp -d$esc $fesc"; } # check_print_system() sub check_print_system { &has_command("lpstat") || return &text('irix_ecmd', "<tt>lpstat</tt>"); -d $irix_iface_path || return &text('irix_eiface',"<tt>$irix_iface_path</tt>"); return undef; } @device_files = ("/dev/plp", "/dev/ttyd1", "/dev/ttyd2", "/dev/null"); @device_names = ("Parallel", "Serial 1", "Serial 2", "Null Device");
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
images | Folder | 0755 |
|
|
lang | Folder | 0755 |
|
|
CHANGELOG | File | 1.16 KB | 0644 |
|
acl_security.pl | File | 4.4 KB | 0755 |
|
aix-lib.pl | File | 9.45 KB | 0755 |
|
ascii.txt | File | 4.19 KB | 0644 |
|
base_coas_driver | File | 560 B | 0755 |
|
bw.fig | File | 2.75 KB | 0644 |
|
bw.ps | File | 6.46 KB | 0644 |
|
caldera-driver.pl | File | 12.31 KB | 0755 |
|
cancel_all.cgi | File | 535 B | 0755 |
|
catalog.devices | File | 12.34 KB | 0644 |
|
cgi_args.pl | File | 284 B | 0755 |
|
cluster.cgi | File | 2.06 KB | 0755 |
|
cluster_add.cgi | File | 2.13 KB | 0755 |
|
cluster_delete.cgi | File | 529 B | 0755 |
|
colour.fig | File | 2.91 KB | 0644 |
|
colour.ps | File | 6.63 KB | 0644 |
|
config-AlmaLinux-7.0-ALL | File | 323 B | 0644 |
|
config-Amazon-Linux-2-ALL | File | 323 B | 0644 |
|
config-CentOS-Linux-7.0-ALL | File | 323 B | 0644 |
|
config-CentOS-Stream-Linux-8.0-ALL | File | 323 B | 0644 |
|
config-CloudLinux-8.0-ALL | File | 323 B | 0644 |
|
config-Oracle-Linux-8.0-ALL | File | 323 B | 0644 |
|
config-Redhat-Enterprise-Linux-7.0-ALL | File | 323 B | 0644 |
|
config-Rocky-Linux-7.0-ALL | File | 323 B | 0644 |
|
config-Scientific-Linux-7.0-ALL | File | 323 B | 0644 |
|
config-aix | File | 281 B | 0644 |
|
config-coherent-linux | File | 323 B | 0644 |
|
config-corel-linux | File | 228 B | 0644 |
|
config-debian-linux | File | 228 B | 0644 |
|
config-debian-linux-3.1-3.9 | File | 327 B | 0644 |
|
config-debian-linux-4.0-ALL | File | 333 B | 0644 |
|
config-freebsd | File | 230 B | 0644 |
|
config-generic-linux | File | 228 B | 0644 |
|
config-gentoo-linux | File | 248 B | 0644 |
|
config-hpux | File | 323 B | 0644 |
|
config-irix | File | 213 B | 0644 |
|
config-macos | File | 230 B | 0644 |
|
config-mandrake-linux | File | 245 B | 0644 |
|
config-mandrake-linux-8.0-ALL | File | 276 B | 0644 |
|
config-msc-linux | File | 228 B | 0644 |
|
config-netbsd | File | 230 B | 0644 |
|
config-open-linux | File | 309 B | 0644 |
|
config-open-linux-3.1e | File | 239 B | 0644 |
|
config-openSUSE-Linux-15.0-ALL | File | 318 B | 0644 |
|
config-openbsd | File | 230 B | 0644 |
|
config-openmamba-linux | File | 229 B | 0644 |
|
config-pardus-linux | File | 228 B | 0644 |
|
config-redhat-linux | File | 228 B | 0644 |
|
config-redhat-linux-24.0-ALL | File | 339 B | 0644 |
|
config-redhat-linux-7.0 | File | 283 B | 0644 |
|
config-redhat-linux-7.1 | File | 286 B | 0644 |
|
config-redhat-linux-7.2-8.1 | File | 394 B | 0644 |
|
config-redhat-linux-9.0-23.0 | File | 337 B | 0644 |
|
config-slackware-linux | File | 228 B | 0644 |
|
config-slackware-linux-8.1-ALL | File | 246 B | 0644 |
|
config-solaris | File | 304 B | 0644 |
|
config-solaris-10-ALL | File | 330 B | 0644 |
|
config-solaris-9 | File | 296 B | 0644 |
|
config-suse-linux | File | 226 B | 0644 |
|
config-suse-linux-8.2-ALL | File | 322 B | 0644 |
|
config-trustix-linux | File | 313 B | 0644 |
|
config-turbo-linux | File | 228 B | 0644 |
|
config-united-linux | File | 322 B | 0644 |
|
config-unixware | File | 302 B | 0644 |
|
config.info | File | 1.31 KB | 0644 |
|
config.info.ca | File | 1.53 KB | 0644 |
|
config.info.cs | File | 1.25 KB | 0644 |
|
config.info.de | File | 1.43 KB | 0644 |
|
config.info.es | File | 1.17 KB | 0644 |
|
config.info.fr | File | 1.63 KB | 0644 |
|
config.info.hu | File | 707 B | 0644 |
|
config.info.ja | File | 823 B | 0644 |
|
config.info.nl | File | 1.41 KB | 0644 |
|
config.info.no | File | 1.37 KB | 0644 |
|
config.info.pl | File | 1.45 KB | 0644 |
|
config.info.pt_BR | File | 1.58 KB | 0644 |
|
config.info.ru | File | 1.74 KB | 0644 |
|
config.info.sv | File | 651 B | 0644 |
|
config.info.tr | File | 1.39 KB | 0644 |
|
config.info.uk | File | 1.81 KB | 0644 |
|
config.info.zh | File | 573 B | 0644 |
|
config.info.zh_TW | File | 539 B | 0644 |
|
cups-driver.pl | File | 6.37 KB | 0755 |
|
cups-lib.pl | File | 8.67 KB | 0755 |
|
defaultacl | File | 73 B | 0644 |
|
delete_printer.cgi | File | 690 B | 0755 |
|
delete_printers.cgi | File | 839 B | 0755 |
|
drivers | File | 18.34 KB | 0644 |
|
edit_printer.cgi | File | 10.08 KB | 0755 |
|
freebsd-lib.pl | File | 7.26 KB | 0755 |
|
hpux-driver.pl | File | 3.13 KB | 0755 |
|
hpux-lib.pl | File | 9.83 KB | 0755 |
|
index.cgi | File | 5.83 KB | 0755 |
|
irix-driver.pl | File | 3.13 KB | 0755 |
|
irix-lib.pl | File | 10.68 KB | 0755 |
|
linux-lib.pl | File | 8.97 KB | 0755 |
|
list_jobs.cgi | File | 2.25 KB | 0755 |
|
log_parser.pl | File | 1021 B | 0755 |
|
lpadmin-lib.pl | File | 19.89 KB | 0755 |
|
lprng-lib.pl | File | 10.26 KB | 0755 |
|
module.info | File | 494 B | 0644 |
|
module.info.af | File | 0 B | 0644 |
|
module.info.af.auto | File | 159 B | 0644 |
|
module.info.ar | File | 0 B | 0644 |
|
module.info.ar.auto | File | 223 B | 0644 |
|
module.info.be | File | 0 B | 0644 |
|
module.info.be.auto | File | 290 B | 0644 |
|
module.info.bg | File | 0 B | 0644 |
|
module.info.bg.auto | File | 306 B | 0644 |
|
module.info.ca | File | 167 B | 0644 |
|
module.info.ca.auto | File | 16 B | 0644 |
|
module.info.cs | File | 31 B | 0644 |
|
module.info.cs.auto | File | 155 B | 0644 |
|
module.info.da | File | 0 B | 0644 |
|
module.info.da.auto | File | 168 B | 0644 |
|
module.info.de | File | 148 B | 0644 |
|
module.info.de.auto | File | 16 B | 0644 |
|
module.info.el | File | 0 B | 0644 |
|
module.info.el.auto | File | 362 B | 0644 |
|
module.info.es | File | 38 B | 0644 |
|
module.info.es.auto | File | 157 B | 0644 |
|
module.info.eu | File | 0 B | 0644 |
|
module.info.eu.auto | File | 217 B | 0644 |
|
module.info.fa | File | 0 B | 0644 |
|
module.info.fa.auto | File | 246 B | 0644 |
|
module.info.fi | File | 0 B | 0644 |
|
module.info.fi.auto | File | 168 B | 0644 |
|
module.info.fr | File | 39 B | 0644 |
|
module.info.fr.auto | File | 176 B | 0644 |
|
module.info.he | File | 0 B | 0644 |
|
module.info.he.auto | File | 205 B | 0644 |
|
module.info.hr | File | 0 B | 0644 |
|
module.info.hr.auto | File | 188 B | 0644 |
|
module.info.hu | File | 19 B | 0644 |
|
module.info.hu.auto | File | 173 B | 0644 |
|
module.info.it | File | 0 B | 0644 |
|
module.info.it.auto | File | 177 B | 0644 |
|
module.info.ja | File | 27 B | 0644 |
|
module.info.ja.auto | File | 213 B | 0644 |
|
module.info.ko | File | 25 B | 0644 |
|
module.info.ko.auto | File | 176 B | 0644 |
|
module.info.lt | File | 0 B | 0644 |
|
module.info.lt.auto | File | 219 B | 0644 |
|
module.info.lv | File | 0 B | 0644 |
|
module.info.lv.auto | File | 189 B | 0644 |
|
module.info.ms | File | 152 B | 0644 |
|
module.info.ms.auto | File | 16 B | 0644 |
|
module.info.mt | File | 0 B | 0644 |
|
module.info.mt.auto | File | 196 B | 0644 |
|
module.info.nl | File | 33 B | 0644 |
|
module.info.nl.auto | File | 133 B | 0644 |
|
module.info.no | File | 31 B | 0644 |
|
module.info.no.auto | File | 137 B | 0644 |
|
module.info.pl | File | 160 B | 0644 |
|
module.info.pl.auto | File | 16 B | 0644 |
|
module.info.pt | File | 39 B | 0644 |
|
module.info.pt.auto | File | 149 B | 0644 |
|
module.info.pt_BR | File | 42 B | 0644 |
|
module.info.pt_BR.auto | File | 155 B | 0644 |
|
module.info.ro | File | 0 B | 0644 |
|
module.info.ro.auto | File | 199 B | 0644 |
|
module.info.ru | File | 25 B | 0644 |
|
module.info.ru.auto | File | 245 B | 0644 |
|
module.info.sk | File | 0 B | 0644 |
|
module.info.sk.auto | File | 184 B | 0644 |
|
module.info.sl | File | 0 B | 0644 |
|
module.info.sl.auto | File | 192 B | 0644 |
|
module.info.sv | File | 30 B | 0644 |
|
module.info.sv.auto | File | 141 B | 0644 |
|
module.info.th | File | 0 B | 0644 |
|
module.info.th.auto | File | 393 B | 0644 |
|
module.info.tr | File | 27 B | 0644 |
|
module.info.tr.auto | File | 166 B | 0644 |
|
module.info.uk | File | 0 B | 0644 |
|
module.info.uk.auto | File | 281 B | 0644 |
|
module.info.ur | File | 0 B | 0644 |
|
module.info.ur.auto | File | 304 B | 0644 |
|
module.info.vi | File | 0 B | 0644 |
|
module.info.vi.auto | File | 189 B | 0644 |
|
module.info.zh | File | 24 B | 0644 |
|
module.info.zh.auto | File | 136 B | 0644 |
|
module.info.zh_TW | File | 30 B | 0644 |
|
module.info.zh_TW.auto | File | 142 B | 0644 |
|
old-caldera-driver.pl | File | 9.74 KB | 0755 |
|
openbsd-lib.pl | File | 7.26 KB | 0755 |
|
prefs.info | File | 40 B | 0644 |
|
printconf-driver.pl | File | 9.52 KB | 0755 |
|
rbac-mapping | File | 248 B | 0644 |
|
redhat-driver.pl | File | 12.42 KB | 0755 |
|
restart.cgi | File | 301 B | 0755 |
|
save_printer.cgi | File | 5.85 KB | 0755 |
|
solaris-driver.pl | File | 4.03 KB | 0755 |
|
solaris-lib.pl | File | 12.17 KB | 0755 |
|
sortdrivers-by-drv.pl | File | 222 B | 0755 |
|
sortdrivers.pl | File | 242 B | 0755 |
|
start.cgi | File | 377 B | 0755 |
|
stop.cgi | File | 374 B | 0755 |
|
stp | File | 2.45 KB | 0644 |
|
suse-driver.pl | File | 10.62 KB | 0755 |
|
test_form.cgi | File | 887 B | 0755 |
|
test_print.cgi | File | 1.19 KB | 0755 |
|
unixware-lib.pl | File | 7.81 KB | 0755 |
|
view_job.cgi | File | 909 B | 0755 |
|
webmin-driver.pl | File | 1.04 KB | 0755 |
|