15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#!/bin/sh
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2009 The Chromium Authors. All rights reserved.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# found in the LICENSE file.
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Remove old versioned directories from an .app bundle.  The built-up bundle
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# only needs to contain the current versioned directory.
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)set -e
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)if [ $# -ne 1 ] ; then
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  echo "usage: ${0} VERSION" >& 2
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  exit 1
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)fi
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)VERSION="${1}"
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CONTENTS_DIR="${BUILT_PRODUCTS_DIR}/${CONTENTS_FOLDER_PATH}"
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)VERSIONED_DIR="${CONTENTS_DIR}/Versions"
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)CURRENT_VERSIONED_DIR="${VERSIONED_DIR}/${VERSION}"
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)for dir in "${VERSIONED_DIR}/"* ; do
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if [ "${dir}" != "${CURRENT_VERSIONED_DIR}" ] ; then
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    rm -rf "${dir}"
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  fi
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)done
27