18 lines
819 B
Diff
18 lines
819 B
Diff
|
diff -up system-config-printer-1.2.0/check-device-ids.py.cdi-lsb-paths system-config-printer-1.2.0/check-device-ids.py
|
||
|
--- system-config-printer-1.2.0/check-device-ids.py.cdi-lsb-paths 2010-03-25 17:06:01.198242692 +0000
|
||
|
+++ system-config-printer-1.2.0/check-device-ids.py 2010-03-25 17:07:10.914359770 +0000
|
||
|
@@ -116,6 +116,13 @@ makes = ppds.getMakes ()
|
||
|
def driver_uri_to_filename (uri):
|
||
|
schemeparts = uri.split (':', 2)
|
||
|
if len (schemeparts) < 2:
|
||
|
+ if uri.startswith ("lsb/usr/"):
|
||
|
+ return "/usr/share/ppd/" + uri[8:]
|
||
|
+ elif uri.startswith ("lsb/opt/"):
|
||
|
+ return "/opt/share/ppd/" + uri[8:]
|
||
|
+ elif uri.startswith ("lsb/local/"):
|
||
|
+ return "/usr/local/share/ppd/" + uri[10:]
|
||
|
+
|
||
|
return "/usr/share/cups/model/" + uri
|
||
|
|
||
|
scheme = schemeparts[0]
|