Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Unified Diff: third_party/buildbot_7_12/buildbot/steps/package/rpm/rpmspec.py

Issue 12207158: Bye bye buildbot 0.7.12. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/buildbot_7_12/buildbot/steps/package/rpm/rpmspec.py
diff --git a/third_party/buildbot_7_12/buildbot/steps/package/rpm/rpmspec.py b/third_party/buildbot_7_12/buildbot/steps/package/rpm/rpmspec.py
deleted file mode 100644
index 6aa52547b8c49f25ff5151d52fd949c5a5f4e5c5..0000000000000000000000000000000000000000
--- a/third_party/buildbot_7_12/buildbot/steps/package/rpm/rpmspec.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# Dan Radez <dradez+buildbot@redhat.com>
-# Steve 'Ashcrow' Milner <smilner+buildbot@redhat.com>
-#
-# This software may be freely redistributed under the terms of the GNU
-# general public license.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-"""
-library to populate parameters from and rpmspec file into a memory structure
-"""
-
-
-from buildbot.steps.shell import ShellCommand
-
-
-class RpmSpec(ShellCommand):
- """
- read parameters out of an rpm spec file
- """
-
- import re
- import types
-
- #initialize spec info vars and get them from the spec file
- n_regex = re.compile('^Name:[ ]*([^\s]*)')
- v_regex = re.compile('^Version:[ ]*([0-9\.]*)')
-
- def __init__(self, specfile=None, **kwargs):
- """
- Creates the RpmSpec object.
-
- @type specfile: str
- @param specfile: the name of the specfile to get the package
- name and version from
- @type kwargs: dict
- @param kwargs: All further keyword arguments.
- """
- self.specfile = specfile
- self._pkg_name = None
- self._pkg_version = None
- self._loaded = False
-
- def load(self):
- """
- call this function after the file exists to populate properties
- """
- # If we are given a string, open it up else assume it's something we
- # can call read on.
- if type(self.specfile) == self.types.StringType:
- f = open(self.specfile, 'r')
- else:
- f = self.specfile
-
- for line in f:
- if self.v_regex.match(line):
- self._pkg_version = self.v_regex.match(line).group(1)
- if self.n_regex.match(line):
- self._pkg_name = self.n_regex.match(line).group(1)
- f.close()
- self._loaded = True
-
- # Read-only properties
- loaded = property(lambda self: self._loaded)
- pkg_name = property(lambda self: self._pkg_name)
- pkg_version = property(lambda self: self._pkg_version)
« no previous file with comments | « third_party/buildbot_7_12/buildbot/steps/package/rpm/rpmlint.py ('k') | third_party/buildbot_7_12/buildbot/steps/python.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698