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.
DevOps-Bash-tools/setup/install_circle_ci.sh

41 lines
804 B
Bash

#!/usr/bin/env bash
#
# Author: Hari Sekhon
# Date: 2020-03-10 14:34:41 +0000 (Tue, 10 Mar 2020)
#
# https://github.com/harisekhon/devops-bash-tools
#
# License: see accompanying LICENSE file
#
# https://www.linkedin.com/in/harisekhon
#
# Installs Circle CI using Homebrew on Mac or direct download to ~/bin otherwise
set -euo pipefail
[ -n "${DEBUG:-}" ] && set -x
srcdir="$(dirname "$0")"
# shellcheck disable=SC1090
. "$srcdir/../lib/utils.sh"
section "Installing Circle CI"
if type -P circleci &>/dev/null; then
echo "circleci already installed"
echo
exit 0
fi
if is_mac; then
"$srcdir/../brew_install_packages.sh" circleci
else
curl -fLSs https://circle.ci/cli | DESTDIR=~/bin bash
fi
export PATH="$PATH:$HOME/bin"
if ! is_CI && [ -t 1 ]; then
circleci setup
fi