mirror of
https://github.com/SCST-project/scst.git
synced 2026-10-22 06:02:33 +00:00
scripts: Group release and packaging helpers under release/
Keep RPM artifact creation, archive generation, package release preparation and version updates in one directory. Switch all component archive targets, the top-level RPM target and the RPM workflow to the relocated helpers. Point archive generation at the shared source inventory in source/ while preserving its caller-directory semantics and the existing package inputs.
This commit is contained in:
@@ -198,7 +198,7 @@ jobs:
|
||||
env:
|
||||
RPM_MATRIX: ${{ needs.prepare_matrix.outputs.rpm }}
|
||||
RELEASE_OUTPUT_DIR: ${{ runner.temp }}/master-package-release
|
||||
run: bash scripts/prepare-package-release
|
||||
run: bash scripts/release/prepare-package-release
|
||||
|
||||
- name: Publish rolling master snapshot
|
||||
env:
|
||||
|
||||
@@ -497,7 +497,7 @@ rpm-artifacts:
|
||||
RPM_ARTIFACT_SOURCE_DIR="$(RPM_ARTIFACT_SOURCE_DIR)" \
|
||||
RPM_ARTIFACT_OUTPUT_DIR="$(RPM_ARTIFACT_OUTPUT_DIR)" \
|
||||
RPM_ARTIFACT_KERNEL_DEVEL_PACKAGE="$(RPM_ARTIFACT_KERNEL_DEVEL_PACKAGE)" \
|
||||
bash "$(CURDIR)/scripts/build-rpm-artifacts"
|
||||
bash "$(CURDIR)/scripts/release/build-rpm-artifacts"
|
||||
|
||||
docker-rpm-image:
|
||||
test -n "$(DOCKER_RPM_BASE_IMAGE)"
|
||||
@@ -590,7 +590,7 @@ dpkg: ../scst_$(VERSION).orig.tar.gz
|
||||
|
||||
release-archive:
|
||||
$(MAKE) 2release
|
||||
scripts/generate-release-archive scst "$(RELEASE_VERSION)"
|
||||
scripts/release/generate-release-archive scst "$(RELEASE_VERSION)"
|
||||
md5sum ../scst-$(RELEASE_VERSION).tar.bz2 \
|
||||
> ../scst-$(RELEASE_VERSION).tar.bz2.md5sum
|
||||
$(MAKE) 2debug
|
||||
|
||||
+1
-1
@@ -88,6 +88,6 @@ extraclean: clean
|
||||
rm -f *.orig *.rej
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive fcst "$$(sed -n 's/^#define[[:blank:]]FT_VERSION[[:blank:]]*\"\([^\"]*\)\".*/\1/p' fcst.h)"
|
||||
../scripts/release/generate-release-archive fcst "$$(sed -n 's/^#define[[:blank:]]FT_VERSION[[:blank:]]*\"\([^\"]*\)\".*/\1/p' fcst.h)"
|
||||
|
||||
.PHONY: all install uninstall clean extraclean release-archive
|
||||
|
||||
+1
-1
@@ -336,7 +336,7 @@ conftest/use_pre_440_wr_structure/result-$(KVER).txt: \
|
||||
-DUSE_PRE_440_WR_STRUCTURE)" >"$@"
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive iscsi-scst "$$(sed -n 's/^#define[[:blank:]]ISCSI_VERSION_STRING[[:blank:]]*\"\([^\"]*\)\".*/\1/p' include/iscsi_scst_ver.h)"
|
||||
../scripts/release/generate-release-archive iscsi-scst "$$(sed -n 's/^#define[[:blank:]]ISCSI_VERSION_STRING[[:blank:]]*\"\([^\"]*\)\".*/\1/p' include/iscsi_scst_ver.h)"
|
||||
|
||||
.PHONY: all mods progs install clean extraclean
|
||||
|
||||
|
||||
@@ -79,4 +79,4 @@ extraclean: clean
|
||||
endif
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive qla2x00t-32gbit "$$(sed -n 's/^#define[[:blank:]]Q2T_VERSION_STRING[[:blank:]]*\"\([^\"]*\)\".*/\1/p' qla2x00-target/scst_qla2xxx.h)"
|
||||
../scripts/release/generate-release-archive qla2x00t-32gbit "$$(sed -n 's/^#define[[:blank:]]Q2T_VERSION_STRING[[:blank:]]*\"\([^\"]*\)\".*/\1/p' qla2x00-target/scst_qla2xxx.h)"
|
||||
|
||||
+1
-1
@@ -77,4 +77,4 @@ extraclean: clean
|
||||
endif
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive qla2x00t "$$(sed -n 's/^#define[[:blank:]]Q2T_VERSION_STRING[[:blank:]]*\"\([^\"]*\)\".*/\1/p' qla2x00-target/qla2x00t.h)"
|
||||
../scripts/release/generate-release-archive qla2x00t "$$(sed -n 's/^#define[[:blank:]]Q2T_VERSION_STRING[[:blank:]]*\"\([^\"]*\)\".*/\1/p' qla2x00-target/qla2x00t.h)"
|
||||
|
||||
@@ -16,7 +16,7 @@ name="$1"; shift
|
||||
version="$1"; shift
|
||||
files=("$@")
|
||||
if [ "${#files[@]}" -eq 0 ]; then
|
||||
file_list="$("$scriptdir/source/list-source-files")" || exit $?
|
||||
file_list="$("$scriptdir/../source/list-source-files")" || exit $?
|
||||
if [ -z "$file_list" ]; then
|
||||
echo "Error: no source files found." >&2
|
||||
exit 1
|
||||
+1
-1
@@ -60,7 +60,7 @@ clean extraclean:
|
||||
@$(call set_var,build_mode,BUILD_MODE,PERF)
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive scst \
|
||||
../scripts/release/generate-release-archive scst \
|
||||
"$$(sed -n 's/^#define[[:blank:]]SCST_VERSION_NAME[[:blank:]]*\"\([^\"]*\)\".*/\1/p' include/scst_const.h)"
|
||||
|
||||
build_mode:
|
||||
|
||||
+1
-1
@@ -58,7 +58,7 @@ extraclean: clean
|
||||
rm -f *.orig *.rej
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive scst_local "$$(sed -n 's/^#define[[:blank:]]SCST_LOCAL_VERSION[[:blank:]]*\"\([^\"]*\)\".*/\1/p' scst_local.c)"
|
||||
../scripts/release/generate-release-archive scst_local "$$(sed -n 's/^#define[[:blank:]]SCST_LOCAL_VERSION[[:blank:]]*\"\([^\"]*\)\".*/\1/p' scst_local.c)"
|
||||
|
||||
.PHONY: all install uninstall clean extraclean
|
||||
|
||||
|
||||
+1
-1
@@ -181,6 +181,6 @@ extraclean:
|
||||
cd $(SCSTADMIN_DIR) && $(MAKE) $@
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive scstadmin "$$(sed -n 's/^my \$$Version[[:blank:]]*=[[:blank:]]*'"'"'SCST Configurator v\([^'"'"']*\)'"'"'.*/\1/p' scstadmin.sysfs/scstadmin)"
|
||||
../scripts/release/generate-release-archive scstadmin "$$(sed -n 's/^my \$$Version[[:blank:]]*=[[:blank:]]*'"'"'SCST Configurator v\([^'"'"']*\)'"'"'.*/\1/p' scstadmin.sysfs/scstadmin)"
|
||||
|
||||
.PHONY: all install uninstall perl-module clean distclean extraclean
|
||||
|
||||
+1
-1
@@ -339,7 +339,7 @@ conftest/use_pre_440_wr_structure/result-$(KVER).txt: \
|
||||
-DUSE_PRE_440_WR_STRUCTURE)" >"$@"
|
||||
|
||||
release-archive:
|
||||
../scripts/generate-release-archive srpt "$$(sed -n 's/^#define[[:blank:]]DRV_VERSION[[:blank:]]*\"\([^\"]*\)\".*/\1/p' src/ib_srpt.c)"
|
||||
../scripts/release/generate-release-archive srpt "$$(sed -n 's/^#define[[:blank:]]DRV_VERSION[[:blank:]]*\"\([^\"]*\)\".*/\1/p' src/ib_srpt.c)"
|
||||
|
||||
kerneldoc.html: $(SRC_FILES)
|
||||
$(KDIR)/scripts/kernel-doc -html $(SRC_FILES) >$@
|
||||
|
||||
+1
-1
@@ -84,6 +84,6 @@ extraclean: clean
|
||||
-$(MAKE) clean
|
||||
|
||||
release-archive:
|
||||
../../scripts/generate-release-archive events "$$(sed -n 's/^#define[[:blank:]]VERSION_STR[[:blank:]]*\"\([^\"]*\)\".*/\1/p' ../include/version.h)"
|
||||
../../scripts/release/generate-release-archive events "$$(sed -n 's/^#define[[:blank:]]VERSION_STR[[:blank:]]*\"\([^\"]*\)\".*/\1/p' ../include/version.h)"
|
||||
|
||||
.PHONY: all install uninstall clean extraclean 2release 2debug 2perf
|
||||
|
||||
+1
-1
@@ -106,6 +106,6 @@ extraclean: clean
|
||||
-$(MAKE) clean
|
||||
|
||||
release-archive:
|
||||
../../scripts/generate-release-archive fileio_tgt "$$(sed -n 's/^#define[[:blank:]]VERSION_STR[[:blank:]]*\"\([^\"]*\)\".*/\1/p' ../include/version.h)"
|
||||
../../scripts/release/generate-release-archive fileio_tgt "$$(sed -n 's/^#define[[:blank:]]VERSION_STR[[:blank:]]*\"\([^\"]*\)\".*/\1/p' ../include/version.h)"
|
||||
|
||||
.PHONY: all install uninstall clean extraclean 2release 2debug 2perf
|
||||
|
||||
+1
-1
@@ -88,6 +88,6 @@ extraclean: clean
|
||||
-$(MAKE) clean
|
||||
|
||||
release-archive:
|
||||
../../scripts/generate-release-archive stpgd "$$(sed -n 's/^#define[[:blank:]]VERSION_STR[[:blank:]]*\"\([^\"]*\)\".*/\1/p' ../include/version.h)"
|
||||
../../scripts/release/generate-release-archive stpgd "$$(sed -n 's/^#define[[:blank:]]VERSION_STR[[:blank:]]*\"\([^\"]*\)\".*/\1/p' ../include/version.h)"
|
||||
|
||||
.PHONY: all install uninstall clean extraclean 2release 2debug 2perf
|
||||
|
||||
Reference in New Issue
Block a user