Skip to content
This repository was archived by the owner on Apr 28, 2026. It is now read-only.

Commit f365ea0

Browse files
committed
introduce dirs.source.sh
1 parent ca62e66 commit f365ea0

6 files changed

Lines changed: 35 additions & 40 deletions

File tree

scripts/before-pr.sh

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,7 @@ if ! [[ -v scriptsDir ]]; then
1616
scriptsDir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]:-$0}")" >/dev/null && pwd 2>/dev/null)"
1717
readonly scriptsDir
1818
fi
19-
if ! [[ -v dir_of_tegonal_scripts ]]; then
20-
dir_of_tegonal_scripts="$scriptsDir/../lib/tegonal-scripts/src"
21-
source "$dir_of_tegonal_scripts/setup.sh" "$dir_of_tegonal_scripts"
22-
fi
19+
source "$scriptsDir/dirs.source.sh"
2320
sourceOnce "$scriptsDir/cleanup-on-push-to-main.sh"
2421
sourceOnce "$scriptsDir/run-shellcheck.sh"
2522

scripts/cleanup-on-push-to-main.sh

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,7 @@ if ! [[ -v scriptsDir ]]; then
1616
scriptsDir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]:-$0}")" >/dev/null && pwd 2>/dev/null)"
1717
readonly scriptsDir
1818
fi
19-
20-
if ! [[ -v projectDir ]]; then
21-
projectDir="$(realpath "$scriptsDir/../")"
22-
readonly projectDir
23-
fi
24-
25-
if ! [[ -v dir_of_tegonal_scripts ]]; then
26-
dir_of_tegonal_scripts="$scriptsDir/../lib/tegonal-scripts/src"
27-
source "$dir_of_tegonal_scripts/setup.sh" "$dir_of_tegonal_scripts"
28-
fi
29-
19+
source "$scriptsDir/dirs.source.sh"
3020
sourceOnce "$dir_of_tegonal_scripts/utility/log.sh"
3121

3222
function cleanupOnPushToMain() {

scripts/dirs.source.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/usr/bin/env bash
2+
# shellcheck disable=SC2034,SC2168,SC2154
3+
#
4+
# __ __
5+
# / /____ ___ ____ ___ ___ _/ / This script is provided to you by https://github.com/tegonal/scripts
6+
# / __/ -_) _ `/ _ \/ _ \/ _ `/ / Copyright 2022 Tegonal Genossenschaft <info@tegonal.com>
7+
# \__/\__/\_, /\___/_//_/\_,_/_/ It is licensed under Apache License 2.0
8+
# /___/ Please report bugs and contribute back your improvements
9+
#
10+
# Version: v0.3.0-SNAPSHOT
11+
####### Description #############
12+
#
13+
# defines constants pointing to source root directories intended to be sourced in sh files
14+
#
15+
###################################
16+
17+
if ! [[ -v projectDir ]]; then
18+
projectDir="$(realpath "$scriptsDir/../")"
19+
readonly projectDir
20+
fi
21+
22+
if ! [[ -v dir_of_github_commons ]]; then
23+
dir_of_github_commons="$projectDir/src"
24+
readonly dir_of_github_commons
25+
fi
26+
27+
if ! [[ -v dir_of_tegonal_scripts ]]; then
28+
dir_of_tegonal_scripts="$scriptsDir/../lib/tegonal-scripts/src"
29+
source "$dir_of_tegonal_scripts/setup_tegonal_scripts.sh" "$dir_of_tegonal_scripts"
30+
fi

scripts/prepare-next-dev-cycle.sh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,7 @@ if ! [[ -v scriptsDir ]]; then
1717
scriptsDir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]:-$0}")" >/dev/null && pwd 2>/dev/null)"
1818
readonly scriptsDir
1919
fi
20-
21-
if ! [[ -v dir_of_tegonal_scripts ]]; then
22-
dir_of_tegonal_scripts="$scriptsDir/../lib/tegonal-scripts/src"
23-
source "$dir_of_tegonal_scripts/setup.sh" "$dir_of_tegonal_scripts"
24-
fi
20+
source "$scriptsDir/dirs.source.sh"
2521
sourceOnce "$dir_of_tegonal_scripts/releasing/prepare-next-dev-cycle-template.sh"
2622
sourceOnce "$scriptsDir/before-pr.sh"
2723

scripts/release.sh

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,21 +17,7 @@ if ! [[ -v scriptsDir ]]; then
1717
scriptsDir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]:-$0}")" >/dev/null && pwd 2>/dev/null)"
1818
readonly scriptsDir
1919
fi
20-
21-
if ! [[ -v projectDir ]]; then
22-
projectDir="$(realpath "$scriptsDir/../")"
23-
readonly projectDir
24-
fi
25-
26-
if ! [[ -v dir_of_github_commons ]]; then
27-
dir_of_github_commons="$projectDir/lib/tegonal-gh-commons/src"
28-
readonly dir_of_github_commons
29-
fi
30-
31-
if ! [[ -v dir_of_tegonal_scripts ]]; then
32-
dir_of_tegonal_scripts="$scriptsDir/../lib/tegonal-scripts/src"
33-
source "$dir_of_tegonal_scripts/setup.sh" "$dir_of_tegonal_scripts"
34-
fi
20+
source "$scriptsDir/dirs.source.sh"
3521
sourceOnce "$dir_of_github_commons/gt/pull-hook-functions.sh"
3622
sourceOnce "$dir_of_tegonal_scripts/releasing/release-template.sh"
3723
sourceOnce "$scriptsDir/before-pr.sh"

scripts/run-shellcheck.sh

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,7 @@ if ! [[ -v scriptsDir ]]; then
1616
scriptsDir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]:-$0}")" >/dev/null && pwd 2>/dev/null)"
1717
readonly scriptsDir
1818
fi
19-
20-
if ! [[ -v dir_of_tegonal_scripts ]]; then
21-
dir_of_tegonal_scripts="$scriptsDir/../lib/tegonal-scripts/src"
22-
source "$dir_of_tegonal_scripts/setup.sh" "$dir_of_tegonal_scripts"
23-
fi
19+
source "$scriptsDir/dirs.source.sh"
2420
sourceOnce "$dir_of_tegonal_scripts/qa/run-shellcheck.sh"
2521

2622
function customRunShellcheck() {

0 commit comments

Comments
 (0)