This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
userspace:cups_printer_installation [2012/09/19 12:47] bhubal created |
userspace:cups_printer_installation [2021/08/23 08:37] (current) |
||
---|---|---|---|
Line 7: | Line 7: | ||
description: | description: | ||
advice: Ueber CUPS neu angelegte Drucker werden erst nach etwa 10 Minuten erfolgreich erkannt. | advice: Ueber CUPS neu angelegte Drucker werden erst nach etwa 10 Minuten erfolgreich erkannt. | ||
+ | |||
+ | full package: http:// | ||
==== cupsprinter.ins ==== | ==== cupsprinter.ins ==== | ||
Line 268: | Line 270: | ||
echo del " | echo del " | ||
echo rundll32 printui.dll, | echo rundll32 printui.dll, | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | ==== delcupsprinter.ins ==== | ||
+ | |||
+ | <code winst> | ||
+ | [Initial] | ||
+ | ; NOTE: | ||
+ | ; If a new cups printer is added, it will take some time | ||
+ | ; | ||
+ | ; use smb.conf paramter " | ||
+ | ; | ||
+ | |||
+ | ; Message at install time: | ||
+ | Message=Deinstalliere CUPS-Drucker ... | ||
+ | LogLevel=2 | ||
+ | ; Log Errors in Logfile but don't abort: | ||
+ | ExitOnError=false | ||
+ | ; Show syntax errors in the script: | ||
+ | ScriptErrorMessages=on | ||
+ | ; Dont trace step by step through the script: | ||
+ | TraceMode=off | ||
+ | ; let started programs run in front of the winst window | ||
+ | StayOnTop=false | ||
+ | |||
+ | [Aktionen] | ||
+ | DefVar $ProductId$ | ||
+ | Set $ProductId$ = " | ||
+ | DefStringlist $list1$ | ||
+ | DefStringlist $list2$ | ||
+ | DefStringlist $list3$ | ||
+ | |||
+ | DefVar $WindowsPrinterName$ | ||
+ | DefVar $PrintServerName$ | ||
+ | |||
+ | set $PrintServerName$ = " | ||
+ | |||
+ | if ( GetOS = " | ||
+ | ; - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | ; - show product picture | ||
+ | ; - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | | ||
+ | |||
+ | set $PrintServerName$ = IniVar(' | ||
+ | |||
+ | ; - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | ; - | ||
+ | ; - - - - - - - - - - - - - - - - - - - - - - - | ||
+ | | ||
+ | set $list1$ = getOutStreamFromSection (' | ||
+ | for $a$ in $list1$ do sub_delete_installed_server_printers | ||
+ | |||
+ | endif | ||
+ | |||
+ | [sub_delete_installed_server_printers] | ||
+ | set $list2$ = splitStringOnWhitespace (" | ||
+ | if takestring(0, | ||
+ | set $list3$ = splitString(" | ||
+ | set $WindowsPrinterName$ = takestring(1, | ||
+ | endif | ||
+ | if takestring(0, | ||
+ | set $list3$ = splitString (takestring(1, | ||
+ | ; CUPS printer | ||
+ | if takestring(0, | ||
+ | DosInAnIcon_delete_printer | ||
+ | endif | ||
+ | set $list3$ = splitString (takestring(1, | ||
+ | ; Samba printer on server (\\server\xyz) | ||
+ | if takestring(2, | ||
+ | DosInAnIcon_delete_printer | ||
+ | endif | ||
+ | endif | ||
+ | |||
+ | [DosInAnIcon_list_installed_server_printers] | ||
+ | @echo off | ||
+ | cscript c: | ||
+ | |||
+ | [DosInAnIcon_delete_printer] | ||
+ | rundll32 printui.dll, | ||
</ | </ |