You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.4 KiB
Bash
46 lines
1.4 KiB
Bash
#!/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
|