|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
diff -Nur kdeadmin-4.2.85/system-config-printer-kde/CMakeLists.txt kdeadmin-4.2.85-printing/system-config-printer-kde/CMakeLists.txt
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
--- kdeadmin-4.2.85/system-config-printer-kde/CMakeLists.txt 2009-04-28 15:47:13.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
+++ kdeadmin-4.2.85-printing/system-config-printer-kde/CMakeLists.txt 2009-05-20 16:00:15.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
@@ -5,29 +5,9 @@
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
macro_optional_find_package(PythonLibrary)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
macro_optional_find_package(SIP)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-macro_optional_find_package(PyQt4)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-IF(NOT PYQT4_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
- macro_log_feature(PYQT4_FOUND "PyQt4" "PyQt4 was not found. It is needed by system-config-printer-kde to run. (Use -DINSTALL_SYSTEM_CONFIG_PRINTER=TRUE to install anyway)" "http://www.riverbankcomputing.co.uk/pyqt/" FALSE)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-ENDIF(NOT PYQT4_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
-macro_optional_find_package(PyKDE4)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
-IF(NOT PYKDE4_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
- macro_log_feature(PYKDE_FOUND "PyKDE4" "PyKDE4 was not found. It is needed by system-config-printer-kde to run. (Use -DINSTALL_SYSTEM_CONFIG_PRINTER=TRUE to install anyway)" "http://websvn.kde.org/trunk/KDE/kdebindings/python/pykde4/" FALSE)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
-ENDIF(NOT PYKDE4_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-macro_optional_find_package(PyCups)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-IF(NOT PYCUPS_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
- macro_log_feature(PYCUPS_FOUND "PyCups" "PyCups was not found. It is needed by system-config-printer-kde to run. (Use -DINSTALL_SYSTEM_CONFIG_PRINTER=TRUE to install anyway)" "http://cyberelk.net/tim/software/pycups/" FALSE)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-ENDIF(NOT PYCUPS_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-macro_optional_find_package(SystemConfigPrinter)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-IF(NOT SYSTEMCONFIGPRINTER_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
- macro_log_feature(SYSTEMCONFIGPRINTER_FOUND "system-config-printer" "system-config-printer was not found. Some of its modules (cupshelpers.py, config.py, smburi.py and debug.py) are required by system-config-printer-kde." "http://cyberelk.net/tim/software/system-config-printer/" FALSE)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-ENDIF(NOT SYSTEMCONFIGPRINTER_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
-IF(PYQT4_FOUND AND PYKDE4_FOUND AND PYCUPS_FOUND AND SYSTEMCONFIGPRINTER_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
- SET(INSTALL_SYSTEM_CONFIG_PRINTER TRUE)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
-ENDIF(PYQT4_FOUND AND PYKDE4_FOUND AND PYCUPS_FOUND AND SYSTEMCONFIGPRINTER_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+if(PYTHONLIBRARY_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ set(INSTALL_SYSTEM_CONFIG_PRINTER TRUE)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+endif(PYTHONLIBRARY_FOUND)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
IF(INSTALL_SYSTEM_CONFIG_PRINTER)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
install( FILES
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
@@ -36,6 +16,8 @@
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
system-config-printer-kde.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
options.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
optionwidgets.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ debug.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ smburi.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
ipp-browse-dialog.ui
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
smb-browse-dialog.ui
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
DESTINATION ${DATA_INSTALL_DIR}/system-config-printer-kde )
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
diff -Nur kdeadmin-4.2.85/system-config-printer-kde/debug.py kdeadmin-4.2.85-printing/system-config-printer-kde/debug.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
--- kdeadmin-4.2.85/system-config-printer-kde/debug.py 1970-01-01 01:00:00.000000000 +0100
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
+++ kdeadmin-4.2.85-printing/system-config-printer-kde/debug.py 2009-05-20 15:57:50.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
@@ -0,0 +1,55 @@
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+#!/usr/bin/env python
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## Copyright (C) 2008 Red Hat, Inc.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## Copyright (C) 2008 Tim Waugh <twaugh@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## This program is free software; you can redistribute it and/or modify
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## it under the terms of the GNU General Public License as published by
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## the Free Software Foundation; either version 2 of the License, or
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## (at your option) any later version.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## This program is distributed in the hope that it will be useful,
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## GNU General Public License for more details.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## You should have received a copy of the GNU General Public License
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## along with this program; if not, write to the Free Software
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+import sys
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+import traceback
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+_debug=False
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+def debugprint (x):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if _debug:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ try:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ print >>sys.stderr, x
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ except:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ pass
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+def get_debugging ():
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ return _debug
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+def set_debugging (d):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ global _debug
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ _debug = d
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+def fatalException (exitcode=1):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ nonfatalException (type="fatal", end="Exiting")
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ sys.exit (exitcode)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+def nonfatalException (type="non-fatal", end="Continuing anyway.."):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ d = get_debugging ()
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ set_debugging (True)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ debugprint ("Caught %s exception. Traceback:" % type)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ (type, value, tb) = sys.exc_info ()
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ tblast = traceback.extract_tb (tb, limit=None)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if len (tblast):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ tblast = tblast[:len (tblast) - 1]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ extxt = traceback.format_exception_only (type, value)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ for line in traceback.format_tb(tb):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ debugprint (line.strip ())
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ debugprint (extxt[0].strip ())
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ debugprint (end)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ set_debugging (d)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
diff -Nur kdeadmin-4.2.85/system-config-printer-kde/smburi.py kdeadmin-4.2.85-printing/system-config-printer-kde/smburi.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
--- kdeadmin-4.2.85/system-config-printer-kde/smburi.py 1970-01-01 01:00:00.000000000 +0100
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
+++ kdeadmin-4.2.85-printing/system-config-printer-kde/smburi.py 2009-05-20 15:57:50.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
@@ -0,0 +1,95 @@
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+#!/usr/bin/env python
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## system-config-printer
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## Copyright (C) 2006, 2007, 2008 Red Hat, Inc.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## Copyright (C) 2006, 2007 Florian Festi <ffesti@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## Copyright (C) 2006, 2007, 2008 Tim Waugh <twaugh@redhat.com>
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## This program is free software; you can redistribute it and/or modify
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## it under the terms of the GNU General Public License as published by
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## the Free Software Foundation; either version 2 of the License, or
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## (at your option) any later version.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## This program is distributed in the hope that it will be useful,
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## GNU General Public License for more details.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## You should have received a copy of the GNU General Public License
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## along with this program; if not, write to the Free Software
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+import urllib
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+class SMBURI:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ def __init__ (self,
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri=None,
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ group='', host='', share='', user='', password=''):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if uri:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if group or host or share or user or password:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ raise RuntimeError
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if uri.startswith ("smb://"):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri = uri[6:]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ self.uri = uri
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ else:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ self.uri = self._construct (group, host, share,
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ user=user, password=password)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ def _construct (self, group, host, share, user='', password=''):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri_password = ''
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if password:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri_password = ':' + urllib.quote (password)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if user:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri_password += '@'
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri = "%s%s%s" % (urllib.quote (user),
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri_password,
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ urllib.quote (group))
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if len (group) > 0:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri += '/'
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri += urllib.quote (host)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if len (share) > 0:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri += "/" + urllib.quote (share)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ return uri
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ def get_uri (self):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ return self.uri
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ def sanitize_uri (self):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ group, host, share, user, password = self.separate ()
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ return self._construct (group, host, share)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ def separate (self):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri = self.get_uri ()
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ user = ''
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ password = ''
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ auth = uri.find ('@')
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if auth != -1:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ u = uri[:auth].find(':')
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if u != -1:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ user = uri[:u]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ password = uri[u + 1:auth]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ else:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ user = uri[:auth]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri = uri[auth + 1:]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ sep = uri.count ('/')
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ group = ''
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if sep == 2:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ g = uri.find('/')
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ group = uri[:g]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri = uri[g + 1:]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if sep < 1:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ host = ''
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ else:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ h = uri.find('/')
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ host = uri[:h]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ uri = uri[h + 1:]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ p = host.find(':')
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ if p != -1:
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ host = host[:p]
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ share = uri
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ return (urllib.unquote (group), urllib.unquote (host),
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ urllib.unquote (share),
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+ urllib.unquote (user), urllib.unquote (password))
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
diff -Nur kdeadmin-4.2.85/system-config-printer-kde/system-config-printer-kde.py kdeadmin-4.2.85-printing/system-config-printer-kde/system-config-printer-kde.py
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
--- kdeadmin-4.2.85/system-config-printer-kde/system-config-printer-kde.py 2009-04-15 12:26:27.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
+++ kdeadmin-4.2.85-printing/system-config-printer-kde/system-config-printer-kde.py 2009-05-20 16:05:17.000000000 +0200
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
@@ -34,7 +34,7 @@
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
import sys, os, time, traceback, re, tempfile, httplib, thread
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
#load modules from system-config-printer-common (debug, smburi), change path here if you have it installed elsewhere
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-SYSTEM_CONFIG_PRINTER_DIR = "/usr/share/system-config-printer"
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
+SYSTEM_CONFIG_PRINTER_DIR = "/usr/share/kde4/apps/system-config-printer-kde"
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
if os.path.exists(SYSTEM_CONFIG_PRINTER_DIR + "/debug.py"):
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
sys.path.append(SYSTEM_CONFIG_PRINTER_DIR)
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
@@ -66,7 +66,6 @@
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
cups.require ("1.9.27")
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
# These come from system-config-printer
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
-import config
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
import cupshelpers, options
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
0368f84 |
from optionwidgets import OptionWidget
|
|
![](https://seccdn.libravatar.org/avatar/c0f0cda7d0f17dc03171d2c834e8d76ebaf6f0d9bbce8d3413b1b14544e9782f?s=16&d=retro) |
904988f |
from smburi import SMBURI
|