# No shebang line as this script is sourced from an external shell. # Copyright 2019 The Vitess Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Plese ensure dev.env is written in a way which is POSIX (bourne) # shell compatible. # - Some build systems like rpm require the different scriptlets used # to build a package to be run under a POSIX shell so non-POSIX # syntax will break that as dev.env will not be sourced by bash.. # Import prepend_path function. dir="$(dirname "${BASH_SOURCE[0]}")" # shellcheck source=tools/shell_functions.inc if ! source "${dir}/tools/shell_functions.inc"; then echo "failed to load tools/shell_functions.inc" return 1 fi VTTOP=$(pwd) export VTTOP VTROOT="${VTROOT:-${VTTOP/\/src\/vitess.io\/vitess/}}" export VTROOT # VTTOP sanity check if [[ "$VTTOP" == "${VTTOP/\/src\/vitess.io\/vitess/}" ]]; then echo "WARNING: VTTOP($VTTOP) does not contain src/vitess.io/vitess" fi export GO111MODULE=on