on master help sign in
remove Devops remnants
commitbaa4728206467b8d7910e99f2ab40b8270a32641 authorAgentM <agentm@themactionfaction.com> dateWed 5 Aug 2020, 20:31 (6 years ago) parentfbdbec7
37 files changed−1353
.travis.yml.orig → .travis.yml .travis.yml.old−52 DevOps/common/common.sh−148 DevOps/local/test/build/build.sh−18 DevOps/local/test/build/finishing.sh−14 DevOps/local/test/build/prepare.sh−81 DevOps/local/test/build/unbuild.sh−14 DevOps/local/test/build/unfinishing.sh−13 DevOps/local/test/build/unprepare.sh−34 DevOps/local/test/cb-cd-ct.sh−63 DevOps/local/test/cb-cd.sh−49 DevOps/local/test/cb.sh−34 DevOps/local/test/cd-ct.sh−49 DevOps/local/test/cd.sh−34 DevOps/local/test/ct.sh−34 DevOps/local/test/deploy/deploy.sh−13 DevOps/local/test/deploy/finishing.sh−13 DevOps/local/test/deploy/prepare.sh−116 DevOps/local/test/deploy/undeploy.sh−13 DevOps/local/test/deploy/unfinishing.sh−13 DevOps/local/test/deploy/unprepare.sh−59 DevOps/local/test/finishing.sh−36 DevOps/local/test/prepare.sh−39 DevOps/local/test/test/finishing.sh−13 DevOps/local/test/test/prepare.sh−13 DevOps/local/test/test/test.sh−13 DevOps/local/test/test/unfinishing.sh−13 DevOps/local/test/test/unprepare.sh−13 DevOps/local/test/test/untest.sh−13 DevOps/local/test/uncb-uncd-unct.sh−63 DevOps/local/test/uncb-uncd.sh−49 DevOps/local/test/uncb.sh−34 DevOps/local/test/uncd-unct.sh−49 DevOps/local/test/uncd.sh−34 DevOps/local/test/unct.sh−34 DevOps/local/test/unfinishing.sh−37 DevOps/local/test/unprepare.sh−36
.travis.yml.orig → .travis.ymlrenamed

The content is the same.

.travis.yml.olddeleted−52
@@ -1,52 +0,0 @@
1−# For more information, see https://github.com/ChrisPenner/haskell-stack-travis-ci
2−language: c
3−# sudo: true -- this is deprecated
4−
5−git:
6− submodules: false # whether to recursively clone submodules
7−
8−os: linux
9−dist: bionic
10−
11−jobs:
12− fast_finish: true
13− include:
14− # disable because some of the travis-ci osx images would ask password for sudo
15− # - env: BUILD_NAME=OSX
16− # os: osx
17− # osx_image: xcode11.4
18−
19− - env: BUILD_NAME=LINUX-AMD64
20− os: linux
21− dist: bionic
22− arch: amd64
23−
24− # disable due to it takes too long. For a successful build, it may take over 20 hours!
25− # - env: BUILD_NAME=LINUX-ARM64
26− # os: linux
27− # dist: bionic
28− # arch: arm64
29−
30−before_script:
31− - unset CC
32− - sudo -n true || echo "sudo password needed, may fail"
33− - sudo -v
34−
35−# Here starts the actual work to be performed for the package under test;
36−# any command which exits with a non-zero exit code causes the build to fail.
37−script:
38− - |
39− # Run tests
40− ./ci/DevOps/local/test/cb.sh
41−
42−after_success:
43− - |
44− # Build and ship binary
45− # cd.sh will deploy the built image locally and push it to the docker hub
46− # Because it needs to login to docker hub, you should define the following
47− # two env variables in the travis-ci.org setting page of this repository
48− # project_m36_DOCKER_HUB_USERNAME
49− # project_m36_DOCKER_HUB_PASSWORD
50− ./ci/DevOps/local/test/cd.sh
51−
52−# EOF
DevOps/common/common.shdeleted−148
@@ -1,148 +0,0 @@
1−#!/usr/bin/env bash
2−set -Eeuo pipefail
3−
4−guard_bash_error () {
5− set -Eeuo pipefail
6−}
7−
8−# Log levels
9−INFO=0
10−WARN=1
11−ERROR=2
12−FATAL=3
13−DEBUG=4
14−DEFAULT_LOG_LEVEL=${ERROR}
15−
16−my_exit () {
17− echo "EXIT: - [HOST:$(hostname)]: - $(date +"%Y-%m-%d %H:%M:%S") - $1"
18− exit "$2"
19−}
20−
21−msg () {
22− if [ $1 -le ${DEFAULT_LOG_LEVEL} ]; then
23− echo "[HOST:$(hostname)]: - $(date +"%Y-%m-%d %H:%M:%S") - $2"
24− fi
25−}
26−
27−info () {
28− msg ${INFO} "INFO: - $1"
29−}
30−
31−warn () {
32− msg ${WARN} "WARNING: - $1"
33−}
34−
35−error () {
36− msg ${ERROR} "ERROR: - $1"
37−}
38−
39−fatal () {
40− msg ${FATAL} "FATAL: - $1"
41−}
42−
43−debug () {
44− msg ${DEBUG} "DEBUG: - $1"
45−}
46−
47−begin_banner () {
48− info "$1 - $2 phase - begin"
49−}
50−
51−done_banner () {
52− info "$1 - $2 phase - done"
53−}
54−
55−### turn path within script into absolute path
56−### must pass the calling string of the script as the first parameter
57−### e.g., ./path_to_script/script.sh
58−### or, /root/path_to_script/script.sh
59−### return the absolute path to the script with "echo" command
60−turn_to_absolute_path () {
61− local SCRIPT_ABS_PATH_RAW="$(dirname "$1")"
62− # turn SCRIPT_ABS_PATH into absolute path
63− case ${SCRIPT_ABS_PATH_RAW} in
64− /*) echo "${SCRIPT_ABS_PATH_RAW}" ;;
65− \.\.*) echo "$PWD/${SCRIPT_ABS_PATH_RAW}" ;;
66− \.*) echo "$PWD/${SCRIPT_ABS_PATH_RAW}" ;;
67− *) echo "$PWD" ;;
68− esac
69−}
70−
71−### change CD to up to the project root directory
72−### must pass the absolute path to the script as the first parameter
73−change_CD_to_project_root () {
74− cd "$1"
75− local up_level=..
76− local my_loop=10 # guard not to loop forever
77− until ls "${up_level}"|grep -w DevOps > /dev/null 2>&1 && [ ${my_loop} -gt 0 ]
78− do
79− up_level=${up_level}/..
80− my_loop=$(expr ${my_loop} - 1)
81− done
82− if [ ${my_loop} -eq 0 ]; then
83− my_exit "Too many level up within the searching for DevOps directory,abort." 1
84− fi
85− cd "$1/${up_level}"
86−}
87−
88−### check OS and distribution
89−### return the OS distribution and ID with "echo" command
90−check_dist_or_OS () {
91− local MY_THE_DISTRIBUTION_ID=""
92− local MY_THE_DISTRIBUTION_VERSION=""
93− if [ -e /etc/os-release ]; then
94− MY_THE_DISTRIBUTION_ID=$(grep -w "ID" /etc/os-release |awk -F"=" '{print $NF}'|sed 's/"//g')
95− if [ "${MY_THE_DISTRIBUTION_ID}" == "ubuntu" ]; then
96− MY_THE_DISTRIBUTION_VERSION=$(grep -w "VERSION_ID" /etc/os-release |awk -F"=" '{print $NF}'|sed 's/"//g')
97− else
98− MY_THE_DISTRIBUTION_VERSION=$(grep -w "VERSION_ID" /etc/os-release |awk -F"=" '{print $NF}'|awk -F"." '{print $1}'|sed 's/"//g')
99− fi
100− echo "${MY_THE_DISTRIBUTION_ID} ${MY_THE_DISTRIBUTION_VERSION}"
101− else if type uname > /dev/null 2>&1; then
102− MY_THE_DISTRIBUTION_ID=$(uname -s)
103− MY_THE_DISTRIBUTION_VERSION=$(uname -r)
104− echo "${MY_THE_DISTRIBUTION_ID} ${MY_THE_DISTRIBUTION_VERSION}"
105− else
106− echo ""
107− fi
108− fi
109−}
110−
111−### guard that the caller of the script must be root or has sudo right
112−guard_root_or_sudo () {
113− if [[ $EUID > 0 ]] && ! sudo -v >/dev/null 2>&1; then
114− return 1
115− else
116− return 0
117− fi
118−}
119−
120−### init script with check if root or sudo
121−init_with_root_or_sudo () {
122− guard_bash_error
123−
124− if ! guard_root_or_sudo; then
125− my_exit "You must be root or you must be sudoer to prepare the env for CI/CD." 1
126− fi
127−
128− SCRIPT_ABS_PATH=$(turn_to_absolute_path $0)
129−
130− change_CD_to_project_root ${SCRIPT_ABS_PATH}
131−
132− THE_DISTRIBUTION_ID_VERSION=$(check_dist_or_OS)
133− THE_DISTRIBUTION_ID=$(echo ${THE_DISTRIBUTION_ID_VERSION}|awk '{print $1}')
134− THE_DISTRIBUTION_VERSION=$(echo ${THE_DISTRIBUTION_ID_VERSION}|awk '{print $2}')
135−}
136−
137−### init script without check if root or sudo
138−init_without_root_or_sudo () {
139− guard_bash_error
140−
141− SCRIPT_ABS_PATH=$(turn_to_absolute_path $0)
142−
143− change_CD_to_project_root ${SCRIPT_ABS_PATH}
144−
145− THE_DISTRIBUTION_ID_VERSION=$(check_dist_or_OS)
146− THE_DISTRIBUTION_ID=$(echo ${THE_DISTRIBUTION_ID_VERSION}|awk '{print $1}')
147− THE_DISTRIBUTION_VERSION=$(echo ${THE_DISTRIBUTION_ID_VERSION}|awk '{print $2}')
148−}
DevOps/local/test/build/build.shdeleted−18
@@ -1,18 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "build build"
12−
13−#set +u to temp work around the nix script
14−set +u
15−[[ -e $HOME/.nix-profile/etc/profile.d/nix.sh ]] && . $HOME/.nix-profile/etc/profile.d/nix.sh
16−set -u
17−
18−done_banner "Top level" "build build"
DevOps/local/test/build/finishing.shdeleted−14
@@ -1,14 +0,0 @@
1−#!/usr/bin/env bash
2−
3−if ! type dirname > /dev/null 2>&1; then
4− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
5− exit 1
6−fi
7−
8−. "$(dirname "$0")"/../../../common/common.sh
9−
10−init_with_root_or_sudo "$0"
11−
12−begin_banner "Top level" "build finishing"
13−
14−done_banner "Top level" "build finishing"
DevOps/local/test/build/prepare.shdeleted−81
@@ -1,81 +0,0 @@
1−#!/usr/bin/env bash
2−
3−if ! type dirname > /dev/null 2>&1; then
4− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
5− exit 1
6−fi
7−
8−. "$(dirname "$0")"/../../../common/common.sh
9−
10−init_with_root_or_sudo "$0"
11−
12−begin_banner "Top level" "build prepare"
13−
14−get_last_stable_nix_channel () {
15− local MY_CHANNEL_NAME_REGEX=""
16− case ${THE_DISTRIBUTION_ID} in
17− debian|ubuntu|rhel|centos) MY_CHANNEL_NAME_REGEX='s/.*\(nixos-[0-9][0-9].[0-9][0-9]\).*/\1/p' ;;
18− Darwin) MY_CHANNEL_NAME_REGEX='s/.*\(nixpkgs-[0-9][0-9].[0-9][0-9]-darwin\).*/\1/p' ;;
19− *) ;;
20− esac
21− local MY_LAST_NIX_STABLE_CHANNEL=$(git ls-remote --heads https://github.com/NixOS/nixpkgs-channels | awk '{print $NF}' | awk -F"/" '{print $NF}' | grep -v "\-unstable" | grep -v "\-small" | sed -n ${MY_CHANNEL_NAME_REGEX} | sort | tail -2 | head -1)
22− echo ${MY_LAST_NIX_STABLE_CHANNEL}
23−}
24−
25−switch_to_last_stable_nix_channel () {
26− nix-channel --remove nixpkgs
27− nix-channel --add "https://nixos.org/channels/$(get_last_stable_nix_channel)" nixpkgs
28− nix-channel --update
29−}
30−
31−set +u
32−[[ -e $HOME/.nix-profile/etc/profile.d/nix.sh ]] && . $HOME/.nix-profile/etc/profile.d/nix.sh
33−set -u
34−
35−if ! type nix-build >/dev/null 2>&1; then
36− info "no nix-build found, trying to install it"
37− case ${THE_DISTRIBUTION_ID} in
38− debian)
39− [[ -e /proc/sys/kernel/unprivileged_userns_clone ]] && sudo sysctl kernel.unprivileged_userns_clone=1
40− curl https://nixos.org/nix/install | sh
41− ;;
42− ubuntu)
43− [[ -e /proc/sys/kernel/unprivileged_userns_clone ]] && sudo sysctl kernel.unprivileged_userns_clone=1
44− curl https://nixos.org/nix/install | sh
45− ;;
46− Darwin)
47− curl https://nixos.org/nix/install | sh
48− ;;
49− rhel|centos)
50− curl https://nixos.org/releases/nix/nix-2.1.3/install | sh
51− ;;
52− *) ;;
53− esac
54− set +u
55− . $HOME/.nix-profile/etc/profile.d/nix.sh
56− set -u
57− switch_to_last_stable_nix_channel
58−fi
59−
60−if ! type patchelf >/dev/null 2>&1; then
61− info "no patchelf found, trying to install it"
62− nix-env --install patchelf
63−fi
64−
65−if ! type cabal2nix >/dev/null 2>&1; then
66− info "no cabal2nix found, trying to install it"
67−
68− nix-env --install cabal2nix
69−fi
70−
71−if ! type nix-prefetch-git >/dev/null 2>&1; then
72− info "no nix-prefetch-git found, trying to install it"
73− nix-env --install nix-prefetch-git
74−fi
75−
76−if ! type cabal >/dev/null 2>&1; then
77− info "no cabal-install found, trying to install it"
78− nix-env --install cabal-install
79−fi
80−
81−done_banner "Top level" "build prepare"
DevOps/local/test/build/unbuild.shdeleted−14
@@ -1,14 +0,0 @@
1−#!/usr/bin/env bash
2−
3−if ! type dirname > /dev/null 2>&1; then
4− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
5− exit 1
6−fi
7−
8−. "$(dirname "$0")"/../../../common/common.sh
9−
10−init_with_root_or_sudo "$0"
11−
12−begin_banner "Top level" "build unbuild"
13−
14−done_banner "Top level" "build unbuild"
DevOps/local/test/build/unfinishing.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "build unfinishing"
12−
13−done_banner "Top level" "build unfinishing"
DevOps/local/test/build/unprepare.shdeleted−34
@@ -1,34 +0,0 @@
1−#!/usr/bin/env bash
2−
3−if ! type dirname > /dev/null 2>&1; then
4− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
5− exit 1
6−fi
7−
8−. "$(dirname "$0")"/../../../common/common.sh
9−
10−init_with_root_or_sudo "$0"
11−
12−begin_banner "Top level" "build unprepare"
13−
14−set +u
15−[[ -e $HOME/.nix-profile/etc/profile.d/nix.sh ]] && . $HOME/.nix-profile/etc/profile.d/nix.sh
16−set -u
17−
18−if type nix-build >/dev/null 2>&1; then
19− info "nix-build found, trying to uninstall it"
20− if [ "${THE_DISTRIBUTION_ID}" == "debian" ] || [ "${THE_DISTRIBUTION_ID}" == "ubuntu" ]; then
21− [[ -e /proc/sys/kernel/unprivileged_userns_clone ]] && sudo sysctl kernel.unprivileged_userns_clone=1
22− fi
23− set +e
24− sudo rm -fr /nix > /dev/null 2>&1
25− set -e
26− sudo rm -fr $HOME/.nix-channels
27− sudo rm -fr $HOME/.nix-defexpr
28− sudo rm -fr $HOME/.nix-profile
29− [[ -f $HOME/.profile ]] && sed -i.nix.uninstall.bak '/.nix-profile/d' $HOME/.profile
30− [[ -f $HOME/.bash_profile ]] && sed -i.nix.uninstall.bak '/.nix-profile/d' $HOME/.bash_profile
31− [[ -f $HOME/.bashrc ]] && sed -i.nix.uninstall.bak '/.nix-profile/d' $HOME/.bashrc
32−fi
33−
34−done_banner "Top level" "build unprepare"
DevOps/local/test/cb-cd-ct.shdeleted−63
@@ -1,63 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. Build, Deploy and Test"
12−
13−warn "Nothing can be filled by default, you must build the top level CB-CD-CT pipeline yourself."
14−warn "Refer to the cb-cd-ct.sh for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/build/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unbuild.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/build.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/build/build.sh
31−#${SCRIPT_ABS_PATH}/build/finishing.sh
32−
33−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
34−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
35−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
36−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
37−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
38−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
39−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
40−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
41−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
42−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
43−
44−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
45−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
46−
47−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unfinishing.sh
48−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/untest.sh
49−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unprepare.sh
50−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
51−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
52−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
53−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/prepare.sh
54−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/test.sh
55−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/finishing.sh
56−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
57−
58−#${SCRIPT_ABS_PATH}/test/test.sh
59−#${SCRIPT_ABS_PATH}/test/finishing.sh
60−
61−#${SCRIPT_ABS_PATH}/finishing.sh
62−
63−done_banner "Top level" "Cont. Build, Deploy and Test"
DevOps/local/test/cb-cd.shdeleted−49
@@ -1,49 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. Build and Deploy"
12−
13−warn "Nothing can be filled by default, you must build the top level CB-CD pipeline yourself."
14−warn "Refer to the cb-cd.sh for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/build/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unbuild.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/build.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/build/build.sh
31−#${SCRIPT_ABS_PATH}/build/finishing.sh
32−
33−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
34−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
35−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
36−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
37−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
38−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
39−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
40−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
41−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
42−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
43−
44−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
45−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
46−
47−#${SCRIPT_ABS_PATH}/finishing.sh
48−
49−done_banner "Top level" "Cont. Build and Deploy"
DevOps/local/test/cb.shdeleted−34
@@ -1,34 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. Build"
12−
13−warn "Nothing can be filled by default, you must build the top level CB pipeline yourself."
14−warn "Refer to the cb.sh for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/build/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unbuild.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/build.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/build/build.sh
31−#${SCRIPT_ABS_PATH}/build/finishing.sh
32−#${SCRIPT_ABS_PATH}/finishing.sh
33−
34−done_banner "Top level" "Cont. Build"
DevOps/local/test/cd-ct.shdeleted−49
@@ -1,49 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. Deploy and Test"
12−
13−warn "Nothing can be filled by default, you must build the top level CD-CT pipeline yourself."
14−warn "Refer to the cd-ct.sh for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/deploy/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
31−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
32−
33−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unfinishing.sh
34−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/untest.sh
35−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unprepare.sh
36−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
37−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
38−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
39−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/prepare.sh
40−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/test.sh
41−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/finishing.sh
42−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
43−
44−#${SCRIPT_ABS_PATH}/test/test.sh
45−#${SCRIPT_ABS_PATH}/test/finishing.sh
46−
47−#${SCRIPT_ABS_PATH}/finishing.sh
48−
49−done_banner "Top level" "Cont. Deploy and Test"
DevOps/local/test/cd.shdeleted−34
@@ -1,34 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. Deploy"
12−
13−warn "Nothing can be filled by default, you must build the top level CD pipeline yourself."
14−warn "Refer to the cd.sh for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/deploy/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
31−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
32−#${SCRIPT_ABS_PATH}/finishing.sh
33−
34−done_banner "Top level" "Cont. Deploy"
DevOps/local/test/ct.shdeleted−34
@@ -1,34 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. Test"
12−
13−warn "Nothing can be filled by default, you must build the top level CT pipeline yourself."
14−warn "Refer to the ct.sh for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/test/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/untest.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/test.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/test/test.sh
31−#${SCRIPT_ABS_PATH}/test/finishing.sh
32−#${SCRIPT_ABS_PATH}/finishing.sh
33−
34−done_banner "Top level" "Cont. Test"
DevOps/local/test/deploy/deploy.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "deploy deploy"
12−
13−done_banner "Top level" "deploy deploy"
DevOps/local/test/deploy/finishing.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "deploy finishing"
12−
13−done_banner "Top level" "deploy finishing"
DevOps/local/test/deploy/prepare.shdeleted−116
@@ -1,116 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "deploy prepare"
12−
13−if ! type docker >/dev/null 2>&1; then
14− info "no docker found, trying to install it"
15− case ${THE_DISTRIBUTION_ID} in
16− rhel) my_exit "Don't know how to install docker-ce on RHEL, will abort." 1
17− ;;
18− debian) THE_DISTRIBUTION_VERSION_CODENAME=$(grep -w "VERSION_CODENAME" /etc/os-release |awk -F"=" '{print $NF}'|sed 's/"//g')
19− my_arch=$(uname -m)
20− if [ ${my_arch} = "aarch64" ]; then
21− docker_arm="arm64"
22− else
23− docker_arm="amd64"
24− fi
25− if dpkg-query -l | grep docker.io ; then
26− sudo apt-get purge -y docker.io
27− fi
28− if dpkg-query -l | grep docker-engine ; then
29− sudo apt-get purge -y docker-engine
30− fi
31− if dpkg-query -l | grep docker ; then
32− sudo apt-get purge -y docker
33− fi
34− if dpkg-query -l | grep runc ; then
35− sudo apt-get purge -y runc
36− fi
37− sudo apt-get update
38− sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
39− curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
40− sudo add-apt-repository "deb [arch=${docker_arm}] https://download.docker.com/linux/debian ${THE_DISTRIBUTION_VERSION_CODENAME} stable"
41− sudo apt-get update
42− sudo apt-get install -y docker-ce docker-ce-cli containerd.io
43− sudo /usr/sbin/usermod -a -G docker $(whoami)
44− ;;
45− ubuntu) THE_DISTRIBUTION_VERSION_CODENAME=$(grep -w "VERSION_CODENAME" /etc/os-release |awk -F"=" '{print $NF}'|sed 's/"//g')
46− my_arch=$(uname -m)
47− if [ ${my_arch} = "aarch64" ]; then
48− docker_arm="arm64"
49− else
50− docker_arm="amd64"
51− fi
52− if dpkg-query -l | grep docker.io ; then
53− sudo apt-get purge -y docker.io
54− fi
55− if dpkg-query -l | grep docker-engine ; then
56− sudo apt-get purge -y docker-engine
57− fi
58− if dpkg-query -l | grep docker ; then
59− sudo apt-get purge -y docker
60− fi
61− if dpkg-query -l | grep runc ; then
62− sudo apt-get purge -y runc
63− fi
64− sudo apt-get update
65− sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
66− curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
67− sudo add-apt-repository "deb [arch=${docker_arm}] https://download.docker.com/linux/ubuntu ${THE_DISTRIBUTION_VERSION_CODENAME} stable"
68− sudo apt-get update
69− sudo apt-get install -y docker-ce docker-ce-cli containerd.io
70− sudo /usr/sbin/usermod -a -G docker $(whoami)
71− ;;
72− centos) sudo yum install -y yum-utils device-mapper-persistent-data lvm2
73− sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
74− sudo yum install -y docker-ce docker-ce-cli containerd.io
75− sudo systemctl enable docker
76− sudo systemctl start docker
77− sudo /usr/sbin/usermod -a -G docker $(whoami)
78− ;;
79− Darwin) if type brew > /dev/null 2>&1; then
80− brew cask install docker
81− else
82− #wget -c https://download.docker.com/mac/stable/Docker.dmg
83− warn "Cannot install docker desktop for MacOS automatically without homebrew,"
84− warn "please go to following web page to download and isntall the package."
85− warn "https://hub.docker.com/?overlay=onboarding"
86− fi
87− ;;
88− *) my_exit "Not supported distribution OS" 1
89− ;;
90− esac
91−fi
92−
93−if ! type docker-compose >/dev/null 2>&1; then
94− info "no docker-compose found, trying to install it"
95− case ${THE_DISTRIBUTION_ID} in
96− rhel) my_exit "docker-compose depends on docker, yet don't know how to install docker-ce on RHEL, so abord." 1
97− ;;
98− debian|ubuntu) sudo apt-get update
99− sudo apt-get install -y docker-compose
100− # following is for docker login
101− sudo apt-get install -y gnupg pass
102− ;;
103− centos) sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
104− sudo chmod +x /usr/local/bin/docker-compose
105− sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
106− # following is for docker login
107− sudo yum install -y gnupg pass
108− ;;
109− Darwin) info "docker-compose will installed with docker desktop for macos. skip."
110− ;;
111− *) my_exit "Not supported distribution OS" 1
112− ;;
113− esac
114−fi
115−
116−done_banner "Top level" "deploy prepare"
DevOps/local/test/deploy/undeploy.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "deploy undeploy"
12−
13−done_banner "Top level" "deploy undeploy"
DevOps/local/test/deploy/unfinishing.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "deploy unfinishing"
12−
13−done_banner "Top level" "deploy unfinishing"
DevOps/local/test/deploy/unprepare.shdeleted−59
@@ -1,59 +0,0 @@
1−#!/usr/bin/env bash
2−
3−if ! type dirname > /dev/null 2>&1; then
4− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
5− exit 1
6−fi
7−
8−. "$(dirname "$0")"/../../../common/common.sh
9−
10−init_with_root_or_sudo "$0"
11−
12−begin_banner "Top level" "deploy unprepare"
13−
14−if type docker >/dev/null 2>&1; then
15− info "docker found, trying to uninstall it"
16− case ${THE_DISTRIBUTION_ID} in
17− rhel) info "This script not know how to install docker-ce on RHEL, so that docker cna't be installed by this script. Ignore."
18− ;;
19− debian|ubuntu) my_arch=$(uname -m)
20− if [ ${my_arch} = "aarch64" ]; then
21− docker_arm="arm64"
22− else
23− docker_arm="amd64"
24− fi
25− sudo apt-get purge -y docker-ce docker-ce-cli containerd.io
26− ;;
27− centos) sudo yum erase -y docker-ce docker-ce-cli containerd.io
28− ;;
29− Darwin) if type brew > /dev/null 2>&1; then
30− brew cask uninstall docker
31− brew cask unlink docker
32− else
33− info "Don't know how to uninstall the docker desktop for macOS package."
34− info "please refer to the installation web page for uninstallation instructions."
35− fi
36− ;;
37− *) warn "Not supported distribution OS."
38− ;;
39− esac
40−fi
41−
42−if type docker-compose >/dev/null 2>&1; then
43− info "docker-compose found, trying to uninstall it"
44− case ${THE_DISTRIBUTION_ID} in
45− rhel) info "This script not know how to install docker-compose on RHEL, so that docker-compose cna't be installed by this script. Ignore."
46− ;;
47− debian|ubuntu) sudo apt-get purge -y docker-compose
48− ;;
49− centos) [[ -e /usr/local/bin/docker-compose ]] && sudo rm /usr/local/bin/docker-compose
50− [[ -L /usr/bin/docker-compose ]] && sudo rm /usr/bin/docker-compose
51− ;;
52− Darwin) info "docker-compose will be uninstalled with docker for desktop package. skip."
53− ;;
54− *) warn "Not supported distribution OS"
55− ;;
56− esac
57−fi
58−
59−done_banner "Top level" "deploy unprepare"
DevOps/local/test/finishing.shdeleted−36
@@ -1,36 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "finishing"
12−
13−case ${THE_DISTRIBUTION_ID} in
14− rhel) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
15− my_exit "This CI/CD script only supports RHEL 7.x, will abort." 1
16− fi
17− ;;
18− debian) if [ "${THE_DISTRIBUTION_VERSION}" != "9" ] && [ "${THE_DISTRIBUTION_VERSION}" != "10" ]; then
19− my_exit "This CI/CD script only supports debian 9.x and 10.x, will abort" 1
20− fi
21− ;;
22− ubuntu) if [ "${THE_DISTRIBUTION_VERSION}" != "16.04" ] && [ "${THE_DISTRIBUTION_VERSION}" != "18.04" ]; then
23− my_exit "This CI/CD script only supports ubuntu 16.04 and 18.04, will abort" 1
24− fi
25− ;;
26− centos) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
27− my_exit "This CI/CD script only support Centos 7.x, will abort" 1
28− fi
29− ;;
30− Darwin) info "Please note that MacOS ony support as a development environment."
31− ;;
32− *) my_exit "Unsupported linux distribution, will abort" 1
33− ;;
34−esac
35−
36−done_banner "Top level" "finishing"
DevOps/local/test/prepare.shdeleted−39
@@ -1,39 +0,0 @@
1−#!/usr/bin/env bash
2−
3−if ! type dirname > /dev/null 2>&1; then
4− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
5− exit 1
6−fi
7−
8−. "$(dirname "$0")"/../../common/common.sh
9−
10−init_with_root_or_sudo "$0"
11−
12−begin_banner "Top level" "prepare"
13−
14−case ${THE_DISTRIBUTION_ID} in
15− rhel) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
16− my_exit "This CI/CD script only supports RHEL 7.x, will abort." 1
17− fi
18− ;;
19− debian) if [ "${THE_DISTRIBUTION_VERSION}" != "9" ] && [ "${THE_DISTRIBUTION_VERSION}" != "10" ]; then
20− my_exit "This CI/CD script only supports debian 9.x and 10.x, will abort" 1
21− fi
22− ;;
23− ubuntu) if [ "${THE_DISTRIBUTION_VERSION}" != "16.04" ] && [ "${THE_DISTRIBUTION_VERSION}" != "18.04" ]; then
24− my_exit "This CI/CD script only supports ubuntu 16.04 and 18.04, will abort" 1
25− fi
26− ;;
27− centos) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
28− my_exit "This CI/CD script only support Centos 7.x, will abort" 1
29− fi
30− ;;
31− Darwin) warn "Please note that MacOS only use as a development environment."
32− ;;
33− *) my_exit "Unsupported linux distribution, will abort" 1
34− ;;
35−esac
36−
37−done_banner "Top level" "prepare"
38−
39−# for development env, git should had already be installed.
DevOps/local/test/test/finishing.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "test finishing"
12−
13−done_banner "Top level" "test finishing"
DevOps/local/test/test/prepare.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "test prepare"
12−
13−done_banner "Top level" "test prepare"
DevOps/local/test/test/test.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "test test"
12−
13−done_banner "Top level" "test test"
DevOps/local/test/test/unfinishing.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "test unfinishing"
12−
13−done_banner "Top level" "test unfinishing"
DevOps/local/test/test/unprepare.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "test unprepare"
12−
13−done_banner "Top level" "test unprepare"
DevOps/local/test/test/untest.shdeleted−13
@@ -1,13 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "test untest"
12−
13−done_banner "Top level" "test untest"
DevOps/local/test/uncb-uncd-unct.shdeleted−63
@@ -1,63 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. UnBuild, UnDeploy and UnTest"
12−
13−warn "Nothing can be filled by default, you must build the top level UnCB-UnCD-UnCT pipeline yourself."
14−warn "Refer to the uncb-uncd-unct.sh of some specific sub project for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/build/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unbuild.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/build.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/build/build.sh
31−#${SCRIPT_ABS_PATH}/build/finishing.sh
32−
33−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
34−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
35−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
36−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
37−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
38−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
39−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
40−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
41−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
42−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
43−
44−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
45−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
46−
47−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unfinishing.sh
48−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/untest.sh
49−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unprepare.sh
50−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
51−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
52−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
53−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/prepare.sh
54−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/test.sh
55−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/finishing.sh
56−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
57−
58−#${SCRIPT_ABS_PATH}/test/test.sh
59−#${SCRIPT_ABS_PATH}/test/finishing.sh
60−
61−#${SCRIPT_ABS_PATH}/finishing.sh
62−
63−done_banner "Top level" "Cont. UnBuild, UnDeploy and UnTest"
DevOps/local/test/uncb-uncd.shdeleted−49
@@ -1,49 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. UnBuild and UnDeploy"
12−
13−warn "Nothing can be filled by default, you must build the top level UnCB-UnCD pipeline yourself."
14−warn "Refer to the uncb-uncd.sh of some specific sub project for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/build/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unbuild.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/build.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/build/build.sh
31−#${SCRIPT_ABS_PATH}/build/finishing.sh
32−
33−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
34−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
35−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
36−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
37−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
38−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
39−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
40−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
41−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
42−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
43−
44−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
45−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
46−
47−#${SCRIPT_ABS_PATH}/finishing.sh
48−
49−done_banner "Top level" "Cont. UnBuild and UnDeploy"
DevOps/local/test/uncb.shdeleted−34
@@ -1,34 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. UnBuild"
12−
13−warn "Nothing can be filled by default, you must build the top level UNCB pipeline yourself."
14−warn "Refer to the uncb.sh under some specific sub project for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/build/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unbuild.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/build.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/build/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/build/build.sh
31−#${SCRIPT_ABS_PATH}/build/finishing.sh
32−#${SCRIPT_ABS_PATH}/finishing.sh
33−
34−done_banner "Top level" "Cont. UnBuild"
DevOps/local/test/uncd-unct.shdeleted−49
@@ -1,49 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. UnDeploy and UnTest"
12−
13−warn "Nothing can be filled by default, you must build the top level UnCD-UnCT pipeline yourself."
14−warn "Refer to the cd-ct.sh of some specific sub project for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/deploy/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
31−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
32−
33−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unfinishing.sh
34−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/untest.sh
35−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unprepare.sh
36−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
37−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
38−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
39−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/prepare.sh
40−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/test.sh
41−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/finishing.sh
42−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
43−
44−#${SCRIPT_ABS_PATH}/test/test.sh
45−#${SCRIPT_ABS_PATH}/test/finishing.sh
46−
47−#${SCRIPT_ABS_PATH}/finishing.sh
48−
49−done_banner "Top level" "Cont. UnDeploy and UnTest"
DevOps/local/test/uncd.shdeleted−34
@@ -1,34 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. UnDeploy"
12−
13−warn "Nothing can be filled by default, you must build the top level UnCD pipeline yourself."
14−warn "Refer to the uncd.sh of some specific sub project for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/deploy/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/undeploy.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/deploy.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/deploy/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/deploy/deploy.sh
31−#${SCRIPT_ABS_PATH}/deploy/finishing.sh
32−#${SCRIPT_ABS_PATH}/finishing.sh
33−
34−done_banner "Top level" "Cont. UnDeploy"
DevOps/local/test/unct.shdeleted−34
@@ -1,34 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "Cont. UnTest"
12−
13−warn "Nothing can be filled by default, you must build the top level UnCT pipeline yourself."
14−warn "Refer to the unct.sh of some specific sub project for some example"
15−
16−#${SCRIPT_ABS_PATH}/prepare.sh
17−#${SCRIPT_ABS_PATH}/test/prepare.sh
18−
19−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unfinishing.sh
20−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/untest.sh
21−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/unprepare.sh
22−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unfinishing.sh
23−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/unprepare.sh
24−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/prepare.sh
25−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/prepare.sh
26−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/test.sh
27−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/test/finishing.sh
28−#${SCRIPT_ABS_PATH}/../../../MY_SUB_PROJECT_NAME/DevOps/MY_LOCATION_NAME/MY_PHASE_NAME/finishing.sh
29−
30−#${SCRIPT_ABS_PATH}/test/test.sh
31−#${SCRIPT_ABS_PATH}/test/finishing.sh
32−#${SCRIPT_ABS_PATH}/finishing.sh
33−
34−done_banner "Top level" "Cont. UnTest"
DevOps/local/test/unfinishing.shdeleted−37
@@ -1,37 +0,0 @@
1−#!/usr/bin/env bash
2−
3−if ! type dirname > /dev/null 2>&1; then
4− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
5− exit 1
6−fi
7−
8−. "$(dirname "$0")"/../../common/common.sh
9−
10−init_with_root_or_sudo "$0"
11−
12−begin_banner "Top level" "unfinishing"
13−
14−case ${THE_DISTRIBUTION_ID} in
15− rhel) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
16− my_exit "This CI/CD script only supports RHEL 7.x, will abort." 1
17− fi
18− ;;
19− debian) if [ "${THE_DISTRIBUTION_VERSION}" != "9" ] && [ "${THE_DISTRIBUTION_VERSION}" != "10" ]; then
20− my_exit "This CI/CD script only supports debian 9.x and 10.x, will abort" 1
21− fi
22− ;;
23− ubuntu) if [ "${THE_DISTRIBUTION_VERSION}" != "16.04" ] && [ "${THE_DISTRIBUTION_VERSION}" != "18.04" ]; then
24− my_exit "This CI/CD script only supports ubuntu 16.04 and 18.04, will abort" 1
25− fi
26− ;;
27− centos) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
28− my_exit "This CI/CD script only support Centos 7.x, will abort" 1
29− fi
30− ;;
31− Darwin) info "Please note that MacOS only support as a development environment."
32− ;;
33− *) my_exit "Unsupported linux distribution, will abort" 1
34− ;;
35−esac
36−
37−done_banner "Top level" "unfinishing"
DevOps/local/test/unprepare.shdeleted−36
@@ -1,36 +0,0 @@
1−#!/usr/bin/env bash
2−if ! type dirname > /dev/null 2>&1; then
3− echo "Not even a linux or macOS, Windoze? We don't support it. Abort."
4− exit 1
5−fi
6−
7−. "$(dirname "$0")"/../../common/common.sh
8−
9−init_with_root_or_sudo "$0"
10−
11−begin_banner "Top level" "unprepare"
12−
13−case ${THE_DISTRIBUTION_ID} in
14− rhel) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
15− my_exit "This CI/CD script only supports RHEL 7.x, will abort." 1
16− fi
17− ;;
18− debian) if [ "${THE_DISTRIBUTION_VERSION}" != "9" ] && [ "${THE_DISTRIBUTION_VERSION}" != "10" ]; then
19− my_exit "This CI/CD script only supports debian 9.x and 10.x, will abort" 1
20− fi
21− ;;
22− ubuntu) if [ "${THE_DISTRIBUTION_VERSION}" != "16.04" ] && [ "${THE_DISTRIBUTION_VERSION}" != "18.04" ]; then
23− my_exit "This CI/CD script only supports ubuntu 16.04 and 18.04, will abort" 1
24− fi
25− ;;
26− centos) if [ "${THE_DISTRIBUTION_VERSION}" != "7" ]; then
27− my_exit "This CI/CD script only support Centos 7.x, will abort" 1
28− fi
29− ;;
30− Darwin) info "Please note that MacOS only support as a develoment environment."
31− ;;
32− *) my_exit "Unsupported linux distribution, will abort" 1
33− ;;
34−esac
35−
36−done_banner "Top level" "unprepare"