From 02d73fb946ef688fd93805248c8f70721c1da7eb Mon Sep 17 00:00:00 2001 From: Lukas Plevac Date: Sun, 27 Oct 2024 09:27:10 +0100 Subject: [PATCH] support for multiple versions --- airootfs/root/.gitkeep | 0 build.sh | 23 ++++++++++++++++++- .../lite/airootfs}/fast_install.sh | 0 .../lite/airootfs}/fast_install_stage2.sh | 0 profiledef.sh => versions/lite/profiledef.sh | 2 +- 5 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 airootfs/root/.gitkeep rename {airootfs/root => versions/lite/airootfs}/fast_install.sh (100%) rename {airootfs/root => versions/lite/airootfs}/fast_install_stage2.sh (100%) rename profiledef.sh => versions/lite/profiledef.sh (94%) diff --git a/airootfs/root/.gitkeep b/airootfs/root/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/build.sh b/build.sh index d004be9..702b5ec 100755 --- a/build.sh +++ b/build.sh @@ -1 +1,22 @@ -mkarchiso -v -o ${PWD}/out ${PWD} +#remove old files +rm -rf ./work +rm -rf ./out + +for f in ./versions/*; do + if [ -d "$f" ]; then + # clean before build + rm -rf ./airootfs/root/* + rm -f ./profiledef.sh + + # copy version files + cp "$f/profiledef.sh" . + cp -r "%f/airootfs/*" ./airootfs/root/ + + # build it + mkarchiso -v -o ${PWD}/out ${PWD} + fi +done + +# clean after build +rm -rf ./airootfs/root/* +rm -f ./profiledef.sh \ No newline at end of file diff --git a/airootfs/root/fast_install.sh b/versions/lite/airootfs/fast_install.sh similarity index 100% rename from airootfs/root/fast_install.sh rename to versions/lite/airootfs/fast_install.sh diff --git a/airootfs/root/fast_install_stage2.sh b/versions/lite/airootfs/fast_install_stage2.sh similarity index 100% rename from airootfs/root/fast_install_stage2.sh rename to versions/lite/airootfs/fast_install_stage2.sh diff --git a/profiledef.sh b/versions/lite/profiledef.sh similarity index 94% rename from profiledef.sh rename to versions/lite/profiledef.sh index 76ff927..0d0e909 100644 --- a/profiledef.sh +++ b/versions/lite/profiledef.sh @@ -2,7 +2,7 @@ # shellcheck disable=SC2034 iso_name="SaturnArch" -iso_label="SATURNARCH_$(date +%Y%m)" +iso_label="SATURNARCH_LITE" iso_publisher="Lukas Plevac " iso_application="SaturnArch Linux" iso_version="$(date +%Y.%m.%d)"