]> Frank Brehm's Git Trees - profitbricks/jenkins-build-scripts.git/commit
extract_storage: change way of obtaining the last develop build number
authorDongsu Park <dongsu.park@profitbricks.com>
Wed, 24 Apr 2013 09:19:38 +0000 (11:19 +0200)
committerMathias Klette <mathias.klette@profitbricks.com>
Wed, 24 Apr 2013 12:54:47 +0000 (14:54 +0200)
commitaca19fc0f5c9774d5c0fd3d4f4b92c018b865a85
treecb42d8a3bf98d8c3c26cc722022158083b4b4619
parent0e30d6721613f267ad4f07fd025a4e7a61e3c969
extract_storage: change way of obtaining the last develop build number

This commit includes the following bug fixes.

1. get_last_target_build_no() changes its way of obtaining the last
  build number of a given target, e.g. develop. So far the function
  has tried to get the most recent subdirectory under
  /srv/storage-kernels/develop, for example 412. However, that was
  slightly buggy, because it returned a wrong value if no subdirectory
  exists. As the subdirectories get cleaned up at the end of this script,
  such case can happen actually quite often. Therefore the solution is
  to parse tarball's filenames to get the last build number.

2. It changed how to install debian package from feature branches.
  Sometimes it's not possible to install a debian package with an
  option "-t $DISTRIBUTION", especially when $DISTRIBUTION is the one
  for feature branch. So let's add a version number to apt-get install
  command, to be more specific. i.e. "package_name=version_number"

3. A small bugfix in case of experimental distribution.
  Distribution name for sources.list should be $TARGET_NAME instead of
  $DISTRIBUTION, because $DISTRIBUTION does not indicates the name of
  an individual feature branch, since the recent change by Mathias.

4. A small bugfix. If $PB_SUITE is an empty string, set TARGET_NAME to
  master by default. Otherwise the entire script could sometimes work
  in a wrong way.
extract_storage_kernel+modules.sh