Skip to content

Commit abd51d3

Browse files
committed
wip
1 parent ddf5a82 commit abd51d3

File tree

2 files changed

+58
-47
lines changed

2 files changed

+58
-47
lines changed

.mobala/env.sh

Lines changed: 44 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
set -euo pipefail
44
if [[ "${DO_VERBOSE}" == 1 ]] ; then set -x ; fi
55

6-
export NIXIFIED="${NIXIFIED:-0}"
7-
export DO_VERBOSE="${DO_VERBOSE:-0}"
6+
#export NIXIFIED="${NIXIFIED:-0}"
7+
#export DO_VERBOSE="${DO_VERBOSE:-0}"
8+
9+
#export CI_BUILD_UNIQ_SUFFIX="${CI_BUILD_UNIQ_SUFFIX:-$(date +%s)}"
10+
set_gh_env
811

9-
export CI_BUILD_UNIQ_SUFFIX="${CI_BUILD_UNIQ_SUFFIX:-$(date +%s)}"
1012
replacement="build.${CI_BUILD_UNIQ_SUFFIX}"
1113
export IDEALINGUA_VERSION=$(cat version.sbt | sed -r 's/.*\"(.*)\".**/\1/' | sed -E "s/SNAPSHOT/${replacement}/")
1214

@@ -29,46 +31,49 @@ export NUMCPU="$(nproc)"
2931

3032

3133

32-
function validate_publishing() {
33-
# Disallow if this is a pull‑request build
34-
if [[ "$CI_PULL_REQUEST" == "true" ]]; then
35-
echo "Publishing not allowed on P/Rs"
36-
return 1
37-
fi
38-
39-
# Disallow if we're neither on develop nor on a tagged release (v*)
40-
if [[ "$CI_BRANCH" != "develop" && ! "$CI_BRANCH_TAG" =~ ^v ]]; then
41-
echo "Publishing not allowed (CI_BRANCH=$CI_BRANCH, CI_BRANCH_TAG=$CI_BRANCH_TAG)"
42-
return 1
43-
fi
44-
45-
return 0
46-
}
34+
#function validate_publishing() {
35+
# # Disallow if this is a pull‑request build
36+
# if [[ "$CI_PULL_REQUEST" == "true" ]]; then
37+
# echo "Publishing not allowed on P/Rs"
38+
# return 1
39+
# fi
40+
#
41+
# # Disallow if we're neither on develop nor on a tagged release (v*)
42+
# if [[ "$CI_BRANCH" != "develop" && ! "$CI_BRANCH_TAG" =~ ^v ]]; then
43+
# echo "Publishing not allowed (CI_BRANCH=$CI_BRANCH, CI_BRANCH_TAG=$CI_BRANCH_TAG)"
44+
# return 1
45+
# fi
46+
#
47+
# return 0
48+
#}
4749

4850
#------------------------------------------------------------------------------------------
49-
# Tweak JAVA_OPTIONS
50-
export _JAVA_OPTIONS="${_JAVA_OPTIONS:-""}"
51-
52-
# JVM ignores HOME and relies on getpwuid to determine home directory
53-
# That fails when we run self-hosted github agent under non-dynamic user
54-
# We need that for rootless docker to work
55-
if [[ "${NIXIFIED}" == 1 ]] ; then
56-
_JAVA_OPTIONS+=" -Duser.home=${HOME}"
57-
fi
58-
59-
# Append Java Options tail
60-
#[help]- Set `JAVA_OPTIONS_TAIL` environment variable with additional Java arguments.
61-
_JAVA_OPTIONS+=" ${JAVA_OPTIONS_TAIL:-""}"
62-
# Format Java Options
63-
_JAVA_OPTIONS="$(echo "${_JAVA_OPTIONS}" | grep -v '#' | tr '\n' ' ' | tr -s ' ')"
51+
## Tweak JAVA_OPTIONS
52+
#export _JAVA_OPTIONS="${_JAVA_OPTIONS:-""}"
53+
#
54+
## JVM ignores HOME and relies on getpwuid to determine home directory
55+
## That fails when we run self-hosted github agent under non-dynamic user
56+
## We need that for rootless docker to work
57+
#if [[ "${NIXIFIED}" == 1 ]] ; then
58+
# _JAVA_OPTIONS+=" -Duser.home=${HOME}"
59+
#fi
60+
#
61+
## Append Java Options tail
62+
##[help]- Set `JAVA_OPTIONS_TAIL` environment variable with additional Java arguments.
63+
#_JAVA_OPTIONS+=" ${JAVA_OPTIONS_TAIL:-""}"
64+
## Format Java Options
65+
#_JAVA_OPTIONS="$(echo "${_JAVA_OPTIONS}" | grep -v '#' | tr '\n' ' ' | tr -s ' ')"
66+
set_java_options
6467
#------------------------------------------------------------------------------------------
6568

66-
if [[ "${DO_VERBOSE}" == 1 && "${VERBOSE_LEVEL}" -gt 1 ]] ; then
67-
environment=$(env)
68-
environment=$(echo "$environment" | grep -v '^\s*$' | sed "s/^/[verbose:env] /;s/$/ /")
69-
echo "[verbose] Environment set:"
70-
echo "$environment"
71-
fi
69+
#if [[ "${DO_VERBOSE}" == 1 && "${VERBOSE_LEVEL}" -gt 1 ]] ; then
70+
# environment=$(env)
71+
# environment=$(echo "$environment" | grep -v '^\s*$' | sed "s/^/[verbose:env] /;s/$/ /")
72+
# echo "[verbose] Environment set:"
73+
# echo "$environment"
74+
#fi
75+
76+
debug_env
7277

7378
# this script receives all the CLI args from the main script and may decide which flows should be enabled
7479
flow_enable do-build

run

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@ set -euo pipefail
55
read_trimmed_string() { [[ -s "$1" ]] && sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' "$1" || echo "$2"; }
66

77
export CACHE_DIR="${XDG_CACHE_HOME:-"${HOME}/.cache"}"
8-
export MOBALA_CACHE="${CACHE_DIR}/mobala.sh"
9-
export MOBALA_CACHE_TMP="${CACHE_DIR}/mobala.sh.tmp"
8+
export MOBALA_CACHE_MAIN="${CACHE_DIR}/mobala.sh"
9+
export MOBALA_CACHE_LIB="${CACHE_DIR}/mobala-lib.sh"
1010
export MOBALA_VERSION=$(read_trimmed_string ".mobala/version.txt" "release")
1111
export MOBALA_BASE="https://raw.githubusercontent.com/7mind/mobala/refs/heads/${MOBALA_VERSION}"
1212
export MOBALA_FILE="${MOBALA_BASE}/mobala.sh"
13+
export MOBALA_LIB_ILE="${MOBALA_BASE}/mobala-lib.sh"
1314

1415
script_path="$(realpath "$0")"
1516
script_dirname="$(dirname "$script_path")"
@@ -22,10 +23,10 @@ export MOBALA_MODS=${MOBALA_MODS:-"${MOBALA_PATH}/${MOBALA_SUBDIR}/mods"}
2223
export MOBALA_PARAMS=${MOBALA_PARAMS:-"${MOBALA_PATH}/${MOBALA_SUBDIR}/params"}
2324

2425
function check-cache() {
25-
if [[ -f "${MOBALA_CACHE}" ]]; then
26-
echo "[info] Mobala.sh cache found at '${MOBALA_CACHE}'"
26+
if [[ -f "${MOBALA_CACHE_MAIN}" && -f "${MOBALA_CACHE_LIB}" ]]; then
27+
echo "[info] mobala.sh cache found at '${MOBALA_CACHE}'"
2728
else
28-
echo "[info] Mobala.sh cache not found at '${MOBALA_CACHE}'"
29+
echo "[info] mobala.sh cache not found at '${MOBALA_CACHE}'"
2930
fi
3031
}
3132

@@ -49,12 +50,17 @@ function download-file() {
4950

5051

5152
function update-cache() {
52-
download-file "${MOBALA_FILE}" "${MOBALA_CACHE}"
53+
download-file "${MOBALA_LIB_FILE}" "${MOBALA_CACHE_LIB}"
54+
download-file "${MOBALA_FILE}" "${MOBALA_CACHE_MAIN}"
5355
}
5456

5557
function verify-cache() {
56-
if ! [[ -f "${MOBALA_CACHE}" ]]; then
57-
>&2 echo "[error] Mobala.sh cache not found."
58+
if ! [[ -f "${MOBALA_CACHE_MAIN}" ]]; then
59+
>&2 echo "[error] mobala.sh cache not found."
60+
exit 1
61+
fi
62+
if ! [[ -f "${MOBALA_CACHE_LIB}" ]]; then
63+
>&2 echo "[error] mobala-lib.sh cache not found."
5864
exit 1
5965
fi
6066
}

0 commit comments

Comments
 (0)