Mageia Bugzilla – Attachment 5583 Details for
Bug 14440
Can not install new printers with mcc - hangs on "searching for drivers"
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
script test
testscp.py (text/x-script.phyton), 1.17 KB, created by
Philippe Makowski
on 2014-11-10 14:26:05 CET
(
hide
)
Description:
script test
Filename:
MIME Type:
Creator:
Philippe Makowski
Created:
2014-11-10 14:26:05 CET
Size:
1.17 KB
patch
obsolete
>#!/bin/env python3 ># Tiago Salem Herrmann <salem@mandriva.com> ># Philippe Makowski <philippem@mageia.org> >import dbus, sys, os, time, signal, re >import traceback >import cups, cupshelpers >import socket >import struct >import fcntl >import math >import ctypes >import ipaddress >import subprocess > >SIOCGIFNETMASK = 0x891B >SIOCGIFADDR = 0x8915 > >def is_installed_packages(packages): > signal.signal (signal.SIGCHLD, signal.SIG_DFL) > > all_packages = "" > for package in packages: > all_packages += " "+ package > if all_packages.__len__() == 0: > return False > > if os.system("/bin/rpm -q " + all_packages) == 0: > return True > else: > return False > >def install_packages(packages): > all_packages = "" > for package in packages: > all_packages += " "+ package > if all_packages.__len__() == 0: > return False > > print(all_packages) > os.system("gurpmi "+all_packages) > print('gurpmi ok') > if is_installed_packages(packages): > return True > else: > return False > >def test(): > packages = [] > packages.append("task-printing-hp") > if install_packages(packages): > print('ok') > else: > print('notOk') > >test() >
#!/bin/env python3 # Tiago Salem Herrmann <salem@mandriva.com> # Philippe Makowski <philippem@mageia.org> import dbus, sys, os, time, signal, re import traceback import cups, cupshelpers import socket import struct import fcntl import math import ctypes import ipaddress import subprocess SIOCGIFNETMASK = 0x891B SIOCGIFADDR = 0x8915 def is_installed_packages(packages): signal.signal (signal.SIGCHLD, signal.SIG_DFL) all_packages = "" for package in packages: all_packages += " "+ package if all_packages.__len__() == 0: return False if os.system("/bin/rpm -q " + all_packages) == 0: return True else: return False def install_packages(packages): all_packages = "" for package in packages: all_packages += " "+ package if all_packages.__len__() == 0: return False print(all_packages) os.system("gurpmi "+all_packages) print('gurpmi ok') if is_installed_packages(packages): return True else: return False def test(): packages = [] packages.append("task-printing-hp") if install_packages(packages): print('ok') else: print('notOk') test()
View Attachment As Raw
Actions:
View
Attachments on
bug 14440
:
5566
| 5583 |
5584
|
5585