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 detection code and provides the interface to native package
managers. 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" 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 ######################### ###### 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 """ This is an implementation of a standard interface for
interacting with rosdep. This defines all Ubuntu sepecific interacting with rosdep. This defines all Ubuntu sepecific
methods, including detecting the OS/Version number. As well as 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 ######################## ###### END UBUNTU SPECIALIZATION ########################
###### Mint 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 """ This is an implementation of a standard interface for
interacting with rosdep. Mint is closely coupled to Ubuntu, it interacting with rosdep. Mint is closely coupled to Ubuntu, it
will masquerade as ubuntu for the purposes of rosdep. """ will masquerade as ubuntu for the purposes of rosdep. """