- Refactor log - Unify log for pkglistgen - Replace external while true loop with a systemd timer for pkglistgen - Add process check on verify-build-and-generatelists and generate-release-packages to avoid start pkglistgen when there is an instance that is already running it - SLSA services must not share the same workdir
21 lines
617 B
Bash
Executable File
21 lines
617 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
PROJECT=$1
|
|
LOG_DIR="/var/log/openSUSE-release-tools/${PROJECT}"
|
|
[ ! -d "${LOG_DIR}" ] && mkdir ${LOG_DIR}
|
|
|
|
logger() {
|
|
date -Is >> ${LOG_DIR}/relpkggen.log
|
|
echo "$1" >> ${LOG_DIR}/relpkggen.log
|
|
}
|
|
|
|
logger "[START] Start relpkgen service"
|
|
if pgrep "osrt-pkglistgen"; then
|
|
logger "[SKIP] Skip execution due to osrt-pkglistgen service is running"
|
|
exit 0
|
|
fi
|
|
|
|
logger "[RUNNING] Running osrt-relpkggen"
|
|
/usr/bin/osrt-pkglistgen -A ${API_URL} update_and_solve -p ${PROJECT} -s target --only-release-packages --force >> ${LOG_DIR}/relpkggen.log 2>&1
|
|
logger "[FINISH] Finish relpkgen service"
|