def clean_all(self): ''' bool clean_all(void) ''' self._cmd = '%s clean all' % self._pms logging.debug(self._cmd) if execute(self._cmd)[0] == 0: self._cmd = '%s --assumeyes check-update' % self._pms logging.debug(self._cmd) return (execute(self._cmd)[0] == 0) return False
def clean_all(self): ''' bool clean_all(void) ''' self._cmd = '%s clean' % self._pms logging.debug(self._cmd) if execute(self._cmd)[0] == 0: self._cmd = '%s -o Acquire::Languages=none --assume-yes update' % self._pms logging.debug(self._cmd) return (execute(self._cmd)[0] == 0) return False
def clean_all(self): """ bool clean_all(void) """ self._cmd = '{0} clean --all'.format(self._pms) logging.debug(self._cmd) if execute(self._cmd)[0] == 0: self._cmd = '{0} --non-interactive refresh'.format(self._pms) logging.debug(self._cmd) return execute(self._cmd)[0] == 0 return False
def clean_all(self): """ bool clean_all(void) """ self._cmd = '{0} clean'.format(self._pms) logging.debug(self._cmd) if execute(self._cmd)[0] == 0: self._cmd = '{0} -o Acquire::Languages=none --assume-yes update'.format(self._pms) logging.debug(self._cmd) return execute(self._cmd)[0] == 0 return False
def clean_all(self): """ bool clean_all(void) """ self._cmd = '{0} clean all'.format(self._pms) logging.debug(self._cmd) if execute(self._cmd)[0] == 0: self._cmd = '{0} --assumeyes check-update'.format(self._pms) logging.debug(self._cmd) return execute(self._cmd)[0] == 0 return False
def clean_all(self): """ bool clean_all(void) """ self._cmd = "%s clean --all" % self._pms logging.debug(self._cmd) if execute(self._cmd)[0] == 0: # self._cmd = '%s refresh --force-resolution' % self._pms self._cmd = "%s --non-interactive refresh" % self._pms logging.debug(self._cmd) return execute(self._cmd)[0] == 0 return False
def clean_all(self): ''' bool clean_all(void) ''' self._cmd = '%s clean --all' % self._pms logging.debug(self._cmd) if execute(self._cmd)[0] == 0: #self._cmd = '%s refresh --force-resolution' % self._pms self._cmd = '%s --non-interactive refresh' % self._pms logging.debug(self._cmd) return (execute(self._cmd)[0] == 0) return False
def clean_all(self): """ bool clean_all(void) """ self._cmd = '{0} clean all'.format(self._pms) logging.debug(self._cmd) if execute(self._cmd)[0] == 0: self._cmd = '{0} --assumeyes check-update'.format(self._pms) logging.debug(self._cmd) ret, _, _ = execute(self._cmd) return ret == 0 or ret == 100 return False
def install_silent(self, package_set): ''' (bool, string) install_silent(list package_set) ''' if not type(package_set) is list: return (False, 'package_set is not a list: %s' % package_set) for pkg in package_set[:]: if self.is_installed(pkg): package_set.remove(pkg) if not package_set: return (True, None) self._cmd = '%s --assumeyes install %s' % ( self._pms, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _output, _error = execute( self._cmd, interactive=False, verbose=True ) return (_ret == 0, _error)
def update_silent(self): """ (bool, string) update_silent(void) """ self._cmd = '%s --non-interactive update --no-force-resolution "*"' % self._pms logging.debug(self._cmd) _ret, _output, _error = execute(self._cmd, interactive=False, verbose=True) if _ret != 0: return (False, "%s\n%s\n%s" % (str(_ret), _output, _error)) self._cmd = "%s lu -a" % self._pms logging.debug(self._cmd) _ret, _output, _error = execute(self._cmd, interactive=False, verbose=True) return (_ret == 0, "%s\n%s\n%s" % (str(_ret), _output, _error))
def remove_silent(self, package_set): """ (bool, string) remove_silent(list package_set) """ if not isinstance(package_set, list): return False, 'package_set is not a list: %s' % package_set for pkg in package_set[:]: if not self.is_installed(pkg): package_set.remove(pkg) if not package_set: return True, None self._cmd = '{0} --non-interactive remove {1}'.format( self._pms, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _output, _error = execute( self._cmd, interactive=False, verbose=True ) return _ret == 0, '{0}\n{1}\n{2}'.format(_ret, _output, _error)
def remove_silent(self, package_set): ''' (bool, string) remove_silent(list package_set) ''' if not type(package_set) is list: return (False, 'package_set is not a list: %s' % package_set) for pkg in package_set[:]: if not self.is_installed(pkg): package_set.remove(pkg) if not package_set: return (True, None) self._cmd = '%s %s purge %s' % ( self._pms, self._silent_options, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _output, _error = execute( self._cmd, interactive=False, verbose=True ) return (_ret == 0, _error)
def remove_silent(self, package_set): """ (bool, string) remove_silent(list package_set) """ if not isinstance(package_set, list): return False, 'package_set is not a list: %s' % package_set for pkg in package_set[:]: if not self.is_installed(pkg): package_set.remove(pkg) if not package_set: return True, None self._cmd = '{0} {1} purge {2}'.format( self._pms, self._silent_options, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _, _error = execute( self._cmd, interactive=False, verbose=True ) return _ret == 0, _error
def remove_silent(self, package_set): ''' (bool, string) remove_silent(list package_set) ''' if not isinstance(package_set, list): return (False, 'package_set is not a list: %s' % package_set) for pkg in package_set[:]: if not self.is_installed(pkg): package_set.remove(pkg) if not package_set: return (True, None) self._cmd = '%s %s purge %s' % ( self._pms, self._silent_options, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _, _error = execute( self._cmd, interactive=False, verbose=True ) return (_ret == 0, _error)
def install_silent(self, package_set): ''' (bool, string) install_silent(list package_set) ''' if not type(package_set) is list: return (False, 'package_set is not a list: %s' % package_set) for pkg in package_set[:]: if self.is_installed(pkg): package_set.remove(pkg) if not package_set: return (True, None) self._cmd = '%s --assume-yes --force-yes --allow-unauthenticated install %s' % ( self._pms, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _output, _error = execute( self._cmd, interactive=False, verbose=True ) return (_ret == 0, _error)
def install_silent(self, package_set): """ (bool, string) install_silent(list package_set) """ if not isinstance(package_set, list): return False, 'package_set is not a list: %s' % package_set for pkg in package_set[:]: if self.is_installed(pkg): package_set.remove(pkg) if not package_set: return True, None self._cmd = '{0} --non-interactive install --no-force-resolution {1}'.format( self._pms, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _output, _error = execute( self._cmd, interactive=False, verbose=True ) return _ret == 0, '{0}\n{1}\n{2}'.format(_ret, _output, _error)
def install_silent(self, package_set): """ (bool, string) install_silent(list package_set) """ if not isinstance(package_set, list): return False, 'package_set is not a list: %s' % package_set for pkg in package_set[:]: if self.is_installed(pkg): package_set.remove(pkg) if not package_set: return True, None self._cmd = '{0} {1} install {2}'.format( self._pms, self._silent_options, ' '.join(package_set) ) logging.debug(self._cmd) _ret, _, _error = execute( self._cmd, interactive=False, verbose=True ) return _ret == 0, _error
def import_server_key(self, file_key): ''' bool import_server_key( file ) ''' self._cmd = "apt-key add %s >/dev/null" % file_key logging.debug(self._cmd) return (execute(self._cmd)[0] == 0)
def import_server_key(self, file_key): """ bool import_server_key(string file_key) """ self._cmd = 'apt-key add {0} >/dev/null'.format(file_key) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def import_server_key(self, file_key): """ bool import_server_key(string file_key) """ self._cmd = '{0} --import {1} > /dev/null'.format(self._pm, file_key) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def is_installed(device_name): """ bool is_installed(string device_name) """ _cmd = 'lpstat -a | grep %s' % device_name _ret, _, _ = execute(_cmd, interactive=False) return _ret == 0
def import_server_key(self, file_key): ''' bool import_server_key( file ) ''' self._cmd = "rpm --import %s > /dev/null" % file_key logging.debug(self._cmd) return (execute(self._cmd)[0] == 0)
def import_server_key(self, file_key): """ bool import_server_key( file ) """ self._cmd = "rpm --import %s > /dev/null" % file_key logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def is_installed(self, package): """ bool is_installed(string package) """ self._cmd = '{0} -q {1}'.format(self._pm, package.strip()) logging.debug(self._cmd) return execute(self._cmd, interactive=False)[0] == 0
def search(self, pattern): """ bool search(string pattern) """ self._cmd = '{0} search {1}'.format(self._pms, pattern.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def is_installed(self, package): ''' bool is_installed(string package) ''' self._cmd = '%s -q %s' % (self._pm, package.strip()) logging.debug(self._cmd) return (execute(self._cmd, interactive=False)[0] == 0)
def install(self, package): ''' bool install(string package) ''' self._cmd = '%s install %s' % (self._pms, package.strip()) logging.debug(self._cmd) return (execute(self._cmd)[0] == 0)
def remove(self, package): """ bool remove(string package) """ self._cmd = '{0} remove {1}'.format(self._pms, package.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def search(self, pattern): ''' bool search(string pattern) ''' self._cmd = '%s search %s' % (self._pms, pattern.strip()) logging.debug(self._cmd) return (execute(self._cmd)[0] == 0)
def search(self, pattern): """ bool search(string pattern) """ self._cmd = '{0} search {1}'.format(self._pms_search, pattern.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def install(self, package): """ bool install(string package) """ self._cmd = '{0} install {1}'.format(self._pms, package.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def remove(self, package): """ bool remove(string package) """ self._cmd = '{0} purge {1}'.format(self._pms, package.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def remove(self, package): ''' bool remove(string package) ''' self._cmd = '%s remove %s' % (self._pms, package.strip()) logging.debug(self._cmd) return (execute(self._cmd)[0] == 0)
def import_server_key(self, file_key): """ bool import_server_key(string file_key) """ self._cmd = 'APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=1 apt-key add {0} >/dev/null'.format( file_key) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def remove(self, package): """ bool remove(string package) """ self._cmd = "%s remove %s" % (self._pms, package.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def search(self, pattern): """ bool search(string pattern) """ self._cmd = "%s search %s" % (self._pms, pattern.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def install(self, package): """ bool install(string package) """ self._cmd = "%s install --no-force-resolution %s" % (self._pms, package.strip()) logging.debug(self._cmd) return execute(self._cmd)[0] == 0
def cmd_reboot(self): ret, _, _ = execute('which ck-list-sessions') if ret == 0: cmd = 'dbus-send --system --print-reply ' '--dest=org.freedesktop.ConsoleKit ' '/org/freedesktop/ConsoleKit/Manager ' 'org.freedesktop.ConsoleKit.Manager.Restart' else: ret, _, _ = execute('which systemctl') if ret == 0: cmd = 'systemctl reboot -i' else: cmd = 'dbus-send --system --print-reply ' '--dest=org.freedesktop.login1 ' '/org/freedesktop/login1 ' '"org.freedesktop.login1.Manager.Reboot" boolean:true' execute(cmd, interactive=True, verbose=True)
def is_installed(self, package): """ bool is_installed(string package) """ self._cmd = "%s -q %s" % (self._pm, package.strip()) logging.debug(self._cmd) return execute(self._cmd, interactive=False)[0] == 0
def update_silent(self): """ (bool, string) update_silent(void) """ self._cmd = '{0} --assumeyes update'.format(self._pms) logging.debug(self._cmd) _ret, _, _error = execute(self._cmd, interactive=False, verbose=True) return _ret == 0, _error
def remove(device_name): ''' (bool, string) remove(string device_name) ''' _cmd = 'lpadmin -x %s' % device_name _ret, _output, _error = execute(_cmd) if _ret != 0: return (False, _error) return (True, _output)
def remove(device_name): """ (bool, string) remove(string device_name) """ _cmd = 'lpadmin -x %s' % device_name _ret, _output, _error = execute(_cmd, interactive=False) if _ret != 0: return False, _error return True, _output
def update_silent(self): """ (bool, string) update_silent(void) """ self._cmd = '{0} {1} dist-upgrade'.format(self._pms, self._silent_options) logging.debug(self._cmd) _ret, _, _error = execute(self._cmd, interactive=False, verbose=True) return _ret == 0, _error
def update_silent(self): ''' (bool, string) update_silent(void) ''' self._cmd = '%s --non-interactive update --no-force-resolution "*"' % self._pms logging.debug(self._cmd) _ret, _output, _error = execute(self._cmd, interactive=False, verbose=True) if _ret != 0: return (False, '%s\n%s\n%s' % (str(_ret), _output, _error)) self._cmd = '%s lu -a' % self._pms logging.debug(self._cmd) _ret, _output, _error = execute(self._cmd, interactive=False, verbose=True) return (_ret == 0, '%s\n%s\n%s' % (str(_ret), _output, _error))
def available_packages(self): """ list available_packages(void) """ self._cmd = '{0} pkgnames'.format(self._pms_search) logging.debug(self._cmd) _ret, _output, _error = execute(self._cmd, interactive=False) if _ret == 0: return sorted(_output.strip().splitlines()) return []
def query_all(self): ''' ordered list query_all(void) ''' self._cmd = '%s -qa' % self._pm logging.debug(self._cmd) _ret, _output, _error = execute(self._cmd, interactive=False) if _ret != 0: return [] return sorted(_output.split('\n'))