more unused methods gone

This commit is contained in:
Tully Foote 2011-07-06 23:30:05 +00:00
parent 4d8ae33622
commit f508d066a9
2 changed files with 2 additions and 49 deletions

View File

@ -42,22 +42,6 @@ class RosdepBaseOS(roslib.os_detect.OSBase):
detection code and provides the interface to native package
managers.
"""
def strip_detected_packages(self, packages):
"""
Take a list of packages and return the subset of that list
which is not installed. (If undetectable keep the package in
the list.)
"""
raise roslib.os_detect.OSDetectException("strip_detected_packages unimplemented")
def generate_package_install_command(self, packages, default_yes):
"""
Return the install command necessary for installing all the
packages in the list packages as a string. The option default_yes will
pass through an apt-get -y equivilant to the package manager
to allow this call to be non interactive in scripts.
"""
raise roslib.os_detect.OSDetectException("generate_package_install_command unimplemented")

View File

@ -69,37 +69,6 @@ class RosdepTestOS(rosdep.base_rosdep.RosdepBaseOS):
return "#no"
class AptGetInstall():
def __init__(self):
print "===================================================================UNUSED"
def dpkg_detect(self, pkgs):
ret_list = []
cmd = ['dpkg-query', '-W', '-f=\'${Package} ${Status}\n\'']
cmd.extend(pkgs)
pop = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
(std_out, std_err) = pop.communicate()
std_out = std_out.replace('\'','')
pkg_list = std_out.split('\n')
for pkg in pkg_list:
pkg_row = pkg.split()
if len(pkg_row) == 4 and (pkg_row[3] =='installed'):
ret_list.append( pkg_row[0])
return ret_list
def strip_detected_packages(self, packages):
return list(set(packages) - set(self.dpkg_detect(packages)))
def generate_package_install_command(self, packages, default_yes):
if not packages:
return "#No Packages to install"
if default_yes:
return "#Packages\nsudo apt-get install -y " + ' '.join(packages)
else:
return "#Packages\nsudo apt-get install " + ' '.join(packages)
@ -156,7 +125,7 @@ class AptInstaller(rosdep.installers.InstallerAPI):
###### Debian SPECIALIZATION #########################
class Debian(roslib.os_detect.Debian, AptGetInstall, rosdep.base_rosdep.RosdepBaseOS):
class Debian(roslib.os_detect.Debian, rosdep.base_rosdep.RosdepBaseOS):
""" This is an implementation of a standard interface for
interacting with rosdep. This defines all Ubuntu sepecific
methods, including detecting the OS/Version number. As well as
@ -188,7 +157,7 @@ class Ubuntu(roslib.os_detect.Ubuntu, rosdep.base_rosdep.RosdepBaseOS):
###### END UBUNTU SPECIALIZATION ########################
###### Mint SPECIALIZATION #########################
class Mint(AptGetInstall, rosdep.base_rosdep.RosdepBaseOS):
class Mint(rosdep.base_rosdep.RosdepBaseOS):
""" This is an implementation of a standard interface for
interacting with rosdep. Mint is closely coupled to Ubuntu, it
will masquerade as ubuntu for the purposes of rosdep. """