@@ -24,16 +24,16 @@ Usage:
2424 Options:
2525 -d Debug mode.
2626 -t Build target tag (default: latest)
27- e.g.: v1.0.0, SHA_HASH
27+ e.g.: v1.0.0, v1.0.0-1, SHA_HASH
28+
29+ Build for RHEL/AlmaLinux/Rocky Linux 10:
30+ ${PACKAGER} -t vx.y.z almalinux:10
2831
2932 Build for RHEL/AlmaLinux/Rocky Linux 9:
3033 ${PACKAGER} -t vx.y.z almalinux:9
3134
3235 Build for RHEL/AlmaLinux/Rocky Linux 8:
3336 ${PACKAGER} -t vx.y.z almalinux:8
34-
35- Build for RHEL/CentOS 7:
36- ${PACKAGER} -t vx.y.z centos:7
3737_EOF_
3838}
3939
@@ -43,28 +43,26 @@ setup() {
4343 echo " # Build environment"
4444 local PACKAGE_NAME=" $( basename ${GITHUB_REPOSITORY} ) "
4545 # Fix for release tag
46- # 1 .0.0
46+ # v1 .0.0
4747 # -> PACKAGE_DIR_VERSION: 1.0.0
4848 # -> PACKAGE_VERSION: 1.0.0
49- # -> PACKAGE_RELEASE: 1
50- # v1.0.0-beta1-a
51- # -> PACKAGE_DIR_VERSION: 1.0.0-beta1-a
52- # -> PACKAGE_VERSION: 1.0.0.beta1.a
53- # -> PACKAGE_RELEASE: 1
49+ # -> PACKAGE_RELEASE: 1 (default)
50+ # v1.0.1-2
51+ # -> PACKAGE_DIR_VERSION: 1.0.1
52+ # -> PACKAGE_VERSION: 1.0.1
53+ # -> PACKAGE_RELEASE: 2
5454 local PACKAGE_DIR_VERSION=" $( echo ${BUILD_TAG} | sed ' s/^v//' ) "
55- local PACKAGE_VERSION=" ${PACKAGE_DIR_VERSION/ - / .} "
56- local PACKAGE_RELEASE=" 1 "
55+ local PACKAGE_VERSION=" $( echo " $ {PACKAGE_DIR_VERSION} " | sed ' s/\([0-9]*\.[0-9]*\.[0-9]*\).*/\1/ ' ) "
56+ local PACKAGE_RELEASE=" $( echo " ${PACKAGE_DIR_VERSION} " | sed ' s/.*-\([0-9]\+\)$/\1/; t; s/.*/1/ ' ) "
5757 local PACKAGE_URL=" https://github.com/${GITHUB_REPOSITORY} "
5858 local PACKAGE_SOURCE=" ${PACKAGE_URL} /archive/${BUILD_TAG} .tar.gz"
59- local PACKAGE_CHANGELOG=" * $( date " +%a %h %d %Y" ) GitHub Actions <${PACKAGE_NAME} @noreply.github.com> - ${PACKAGE_VERSION} -${PACKAGE_RELEASE} \n- Update to version ${PACKAGE_DIR_VERSION} "
6059
6160 echo " PACKAGE_NAME: ${PACKAGE_NAME} "
6261 echo " PACKAGE_DIR_VERSION: ${PACKAGE_DIR_VERSION} "
6362 echo " PACKAGE_VERSION: ${PACKAGE_VERSION} "
6463 echo " PACKAGE_RELEASE: ${PACKAGE_RELEASE} "
6564 echo " PACKAGE_URL: ${PACKAGE_URL} "
6665 echo " PACKAGE_SOURCE: ${PACKAGE_SOURCE} "
67- echo " PACKAGE_CHANGELOG: ${PACKAGE_CHANGELOG} "
6866
6967 # Setup spec file
7068 echo " # Setup ${SPEC_FILE_NAME} "
@@ -76,7 +74,6 @@ setup() {
7674 sed -i -e " s|@PACKAGE_RELEASE@|${PACKAGE_RELEASE} |g" " ${SPEC_FILE} "
7775 sed -i -e " s|@PACKAGE_URL@|${PACKAGE_URL} |g" " ${SPEC_FILE} "
7876 sed -i -e " s|@PACKAGE_SOURCE@|${PACKAGE_SOURCE} |g" " ${SPEC_FILE} "
79- sed -i -e " s|@PACKAGE_CHANGELOG@|${PACKAGE_CHANGELOG} |g" " ${SPEC_FILE} "
8077}
8178
8279build () {
0 commit comments