diff options
Diffstat (limited to 'scripts/packages/template_bin.sh')
-rwxr-xr-x | scripts/packages/template_bin.sh | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/scripts/packages/template_bin.sh b/scripts/packages/template_bin.sh index d3f7d3b2ba..594a19c746 100755 --- a/scripts/packages/template_bin.sh +++ b/scripts/packages/template_bin.sh @@ -18,6 +18,7 @@ # Installation and etc prefix can be overriden from command line install_prefix=${1:-"/usr/local"} +# TODO(kchodorow): delete by April 2016. bazelrc=${2:-"/etc/bazel.bazelrc"} progname="$0" @@ -33,11 +34,10 @@ function usage() { echo "Usage: $progname [options]" >&2 echo "Options are:" >&2 echo " --prefix=/some/path set the prefix path (default=/usr/local)." >&2 - echo " --bazelrc= set the bazelrc path (default=/etc/bazel.bazelrc)." >&2 echo " --bin= set the binary folder path (default=%prefix%/bin)." >&2 echo " --base= set the base install path (default=%prefix%/lib/bazel)." >&2 echo " --user configure for user install, expands to" >&2 - echo ' `--bin=$HOME/bin --base=$HOME/.bazel --bazelrc=$HOME/.bazelrc`.' >&2 + echo ' `--bin=$HOME/bin --base=$HOME/.bazel' >&2 exit 1 } @@ -139,19 +139,12 @@ if [ -d "${base}" -a -x "${base}/bin/bazel" ]; then rm -fr "${base}" fi -mkdir -p ${bin} ${base} ${base}/bin ${base}/etc ${base}/base_workspace +mkdir -p ${bin} ${base} ${base}/bin ${base}/etc echo -n . unzip -q "${BASH_SOURCE[0]}" bazel bazel-real bazel-complete.bash -d "${base}/bin" echo -n . chmod 0755 "${base}/bin/bazel" "${base}/bin/bazel-real" -unzip -q "${BASH_SOURCE[0]}" -x bazel bazel-real bazel-complete.bash -d "${base}/base_workspace" -echo -n . -cat >"${base}/etc/bazel.bazelrc" <<EO -build --package_path %workspace%:${base}/base_workspace -fetch --package_path %workspace%:${base}/base_workspace -query --package_path %workspace%:${base}/base_workspace -EO echo -n . chmod -R og-w "${base}" chmod -R og+rX "${base}" @@ -166,14 +159,14 @@ echo -n . if [ -f "${bazelrc}" ]; then echo - echo "${bazelrc} already exists, ignoring. It is either a link to" - echo "${base}/etc/bazel.bazelrc or that it's importing that file with:" - echo " import ${base}/etc/bazel.bazelrc" -else - ln -s "${base}/etc/bazel.bazelrc" "${bazelrc}" - echo . + echo "${bazelrc} already exists, moving it to ${bazelrc}.bak." + mv "${bazelrc}" "${bazelrc}.bak" fi +# Not necessary, but this way it matches the Debian package. +touch "${bazelrc}" +echo . + cat <<EOF Bazel is now installed! |