123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #!/usr/bin/env bash
- # Copyright (c) 2012 The Chromium Authors. All rights reserved.
- # Use of this source code is governed by a BSD-style license that can be
- # found in the LICENSE file.
- TOPLEVEL=$(git rev-parse --show-toplevel)
- TOPPERLEVEL=$(dirname $TOPLEVEL)
- cat <<EOF
- Sorry `whoami`, but the git-submodule flow has been deprecated in order to
- simplify the plethora of SCM choices, and to pave the way towards a git-only
- chromium development flow.
- Please consult https://code.google.com/p/chromium/wiki/UsingGitSubmodules#Convert_from_submodules_to_gclient
- for instructions on how to convert your submodule checkout to gclient.
- The simplest chromium and/or blink instructions follow for convenience.
- 1. Make sure the parent directory of this checkout is empty, besides this repo:
- $ ls $TOPPERLEVEL
- EOF
- ls "$TOPPERLEVEL"
- if [[ "$(ls "$TOPPERLEVEL")" != 'src' ]]
- then
- echo Please move this repo to its own directory before continuing!!!
- fi
- echo
- cat <<EOF
- 2. Please add a .gclient file to $TOPPERLEVEL/.gclient of the form:
- # ======== .gclient begins =========
- solutions = [{
- 'name': '$(basename "$TOPLEVEL")',
- 'url': 'https://chromium.googlesource.com/chromium/src.git',
- 'managed': False,
- 'deps_file': '.DEPS.git',
- # Uncomment the following if you're doing blink development
- # 'custom_vars': {'webkit_rev': ''},
- }]
- # ======== .gclient ends =========
- 3. Run \`gclient sync\` to synchronize dependencies in your checkout instead of $(basename "$0")!
- EOF
- exit 1
|