userspace:cups_printer_installation
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| userspace:cups_printer_installation [2012/09/19 14:47] – created bhubal | userspace:cups_printer_installation [2021/08/23 10:37] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| 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, | ||
| </ | </ | ||
userspace/cups_printer_installation.1348058822.txt.gz · Last modified: (external edit)
