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

Unified Diff: save_pinned_deps

Issue 6287010: crosutils:Remove dead scripts (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/crosutils.git@master
Patch Set: Created 9 years, 11 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
« no previous file with comments | « run_32bit.sh ('k') | tracker_spreadsheet_sync » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: save_pinned_deps
diff --git a/save_pinned_deps b/save_pinned_deps
deleted file mode 100755
index 04069debe2a3489e2b82f0a5fa7b591d923107b3..0000000000000000000000000000000000000000
--- a/save_pinned_deps
+++ /dev/null
@@ -1,128 +0,0 @@
-#!/bin/bash
-
-# Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-# Save the current state of the tree into a pinned deps file that can later
-# be used to reconstruct the same tree.
-
-# Load common constants. This should be the first executable line.
-# The path to common.sh should be relative to your script's location.
-. "$(dirname "$0")/common.sh"
-
-# Script must be run outside the chroot, I am not sure why this is but inside
-# the chroot "gclient" is aliased to a warning about using gclient in the
-# chroot.
-assert_outside_chroot
-
-# Flags
-BASE_URL="http://src.chromium.org/git"
-
-DEFINE_string depfile "" "The path to the depfile to create."
-DEFINE_boolean commit ${FLAGS_FALSE} "Commit the resulting depfile."
-DEFINE_boolean substitute ${FLAGS_FALSE} "Substitute a new base git URL."
-DEFINE_string base ${BASE_URL} "Base git URL to substitute"
-
-# Parse command line
-FLAGS_HELP="usage: $0 [flags]"
-FLAGS "$@" || exit 1
-eval set -- "${FLAGS_ARGV}"
-check_flags_only_and_allow_null_arg "$@" && set --
-
-# Die on any errors.
-set -e
-
-if [ -z "$FLAGS_depfile" ] ; then
- echo "Error: --depfile is required."
- exit 1
-fi
-
-DEPPATH="${GCLIENT_ROOT}/deps"
-DEPFILE="${DEPPATH}/${FLAGS_depfile}"
-
-TEMPFILE=$(tempfile)
-DIRNAME=$(dirname "${DEPFILE}")
-FILENAME=$(basename "${DEPFILE}")
-
-cleanup() {
- # Disable die on error.
- set +e
-
- if [ -f "${TEMPFILE}" ]; then
- rm "${TEMPFILE}"
- fi
-
- if [ -f "${DEPFILE}" ]; then
- rm "${DEPFILE}"
- fi
-
- # Turn die on error back on.
- set -e
-}
-
-reset_repository() {
- echo "Resetting DEPS repository"
-
- pushd "${DEPPATH}"
-
- [ -d ".git" ] || die "${DEPPATH} is not a git repository."
-
- git reset --hard origin/master
-
- popd
-}
-
-generate_depfile() {
- echo "Writing pinned DEPS file to ${DEPFILE}"
-
- mkdir -p "${DIRNAME}"
-
- gclient revinfo --snapshot > "${TEMPFILE}"
-
- ARGS=""
-
- if [[ $FLAGS_substitute -eq $FLAGS_TRUE ]]; then
- ARGS="${ARGS} -s -b ${FLAGS_base}"
- fi
-
- ARGS="${ARGS} ${TEMPFILE}"
-
- "${SCRIPTS_DIR}/make_relative_solution" ${ARGS} > ${DEPFILE}
-
- rm -f "${TEMPFILE}"
-}
-
-commit_depfile() {
- echo "Commiting pinned DEPS file"
-
- pushd "${DEPPATH}"
-
- git add "${FLAGS_depfile}"
- git commit -m "Automated buildbot update of pinned DEPS file." --allow-empty
- git reset --hard HEAD
- git clean -f
- git remote update
- git rebase -s ours origin/master
- git push
-
- popd
-}
-
-#
-# Generate a pinned deps file from the current gclient sync and check it into
-# the deps.git repository.
-#
-trap "cleanup" EXIT
-
-if [[ $FLAGS_commit -eq $FLAGS_TRUE ]]; then
- reset_repository
-fi
-
-generate_depfile
-
-if [[ $FLAGS_commit -eq $FLAGS_TRUE ]]; then
- commit_depfile
-fi
-
-trap - EXIT
« no previous file with comments | « run_32bit.sh ('k') | tracker_spreadsheet_sync » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698