1414set -o history -o histexpand
1515
1616# copy all command output to a log file
17- exec & > >( tee " build.sh .log" )
17+ exec & > >( tee " last_build .log" )
1818
1919# ###
2020# @param <string: PATH_TO_THE_ARCHLIVE_ROOT>
@@ -316,88 +316,40 @@ DELIM
316316
317317 IFS=' ,' read -r -a PACKAGE_TO_ADD_ARRAY <<< " ${PACKAGES_TO_ADD}"
318318
319- for PACKAGE_NAME in " ${PACKAGE_TO_ADD_ARRAY[@]} " ;
320- do
321- _echo_if_be_verbose " Adding package >>${PACKAGE_NAME} <<."
322- echo " ${PACKAGE_NAME} " >> " ${PATH_TO_THE_PACKAGES_FILE} "
323- done
324-
325319 if [[ ${USE_DKMS} -eq 1 ]];
326320 then
327- if [[ ${KERNEL} != ' linux' ]];
321+ PACKAGE_TO_ADD_ARRAY+=(" ${KERNEL} -headers" )
322+
323+ if [[ ${USE_GIT_PACKAGE} -eq 1 ]];
328324 then
329- sed -i -e " s/^linux$/${KERNEL} /" " ${PATH_TO_THE_PACKAGES_FILE} "
325+ PACKAGE_TO_ADD_ARRAY+=(" zfs-dkms-git" )
326+ else
327+ PACKAGE_TO_ADD_ARRAY+=(" zfs-dkms" )
330328 fi
331- _echo_if_be_verbose " Adding package >>${KERNEL} -headers<<."
332- echo " ${KERNEL} -headers" >> " ${PATH_TO_THE_PACKAGES_FILE} "
333329
334- if [[ ${USE_GIT_PACKAGE} -eq 0 ]];
330+ if [[ ${KERNEL} != ' linux ' ]];
335331 then
336- _echo_if_be_verbose " Adding package >>zfs-dkms<<."
337- echo " zfs-dkms" >> " ${PATH_TO_THE_PACKAGES_FILE} "
338- else
339- _echo_if_be_verbose " Adding package >>zfs-dkms-git<<."
340- echo " zfs-dkms-git" >> " ${PATH_TO_THE_PACKAGES_FILE} "
332+ sed -i -e " s/^linux$/${KERNEL} /" " ${PATH_TO_THE_PACKAGES_FILE} "
341333 fi
342334 else
343- if [[ ${USE_GIT_PACKAGE} -eq 0 ]];
335+ if [[ ${USE_GIT_PACKAGE} -eq 1 ]];
344336 then
345- _echo_if_be_verbose " Adding package >>zfs-${KERNEL} <<."
346- # zfs-linux or zfs-linux-lts
347- echo " zfs-${KERNEL} " >> " ${PATH_TO_THE_PACKAGES_FILE} "
348- _echo_if_be_verbose " Adding package >>zfs-utils<<."
349- echo " zfs-utils" >> " ${PATH_TO_THE_PACKAGES_FILE} "
337+ PACKAGE_TO_ADD_ARRAY+=(" zfs-${KERNEL} -git" " zfs-utils-git" )
350338 else
351- _echo_if_be_verbose " Adding package >>zfs-${KERNEL} -git<<."
352- echo " zfs-${KERNEL} -git" >> " ${PATH_TO_THE_PACKAGES_FILE} "
353- _echo_if_be_verbose " Adding package >>zfs-utils-git<<."
354- echo " zfs-utils-git" >> " ${PATH_TO_THE_PACKAGES_FILE} "
339+ PACKAGE_TO_ADD_ARRAY+=(" zfs-${KERNEL} " " zfs-utils" )
355340 fi
356341 fi
342+
343+ for PACKAGE_NAME in " ${PACKAGE_TO_ADD_ARRAY[@]} " ;
344+ do
345+ _echo_if_be_verbose " Adding package >>${PACKAGE_NAME} <<."
346+ echo " ${PACKAGE_NAME} " >> " ${PATH_TO_THE_PACKAGES_FILE} "
347+ done
357348 # eo: adding package
358349 echo " :: Finished adding packages and repository"
359350 fi
360351}
361352
362- function ask_for_more ()
363- {
364- if [[ ${ASK_TO_RUN_ISO} -eq 1 ]];
365- then
366- echo " :: Do you want to run the iso for testing? [y|N]"
367-
368- read -r RUN_ISO
369-
370- if [[ ${RUN_ISO} == " y" ]];
371- then
372- bash " ${PATH_TO_THIS_SCRIPT} /run_iso.sh" " ${ISO_FILE_PATH} "
373- fi
374- fi
375-
376- if [[ ${ASK_TO_DUMP_ISO} -eq 1 ]];
377- then
378- echo " :: Do you want to dump the iso on a device? [y|N]"
379-
380- read -r DUMP_ISO
381-
382- if [[ ${DUMP_ISO} == " y" ]];
383- then
384- bash " ${PATH_TO_THIS_SCRIPT} /dump_iso.sh" " ${ISO_FILE_PATH} "
385- fi
386- fi
387-
388- if [[ ${ASK_TO_UPLOAD_ISO} -eq 1 ]];
389- then
390- echo " :: Do you want to upload the iso for testing? [y|N]"
391-
392- read -r RUN_ISO
393-
394- if [[ ${RUN_ISO} == " y" ]];
395- then
396- bash " ${PATH_TO_THIS_SCRIPT} /upload_iso.sh" " ${ISO_FILE_PATH} "
397- fi
398- fi
399- }
400-
401353# ###
402354# @param <string: PATH_TO_THE_WORK_DIRECTORY>
403355# @param <string: PATH_TO_THE_OUTPUT_DIRECTORY>
@@ -635,7 +587,11 @@ function dump_runtime_environment_variables ()
635587 echo " BUILD_FILE_NAME >>${BUILD_FILE_NAME} <<."
636588 echo " IS_DRY_RUN >>${IS_DRY_RUN} <<."
637589 echo " IS_FORCED >>${IS_FORCED} <<."
590+ echo " ISO_APPLICATION >>${ISO_APPLICATION} <<."
591+ echo " ISO_BOOT_TYPE >>${ISO_BOOT_TYPE} <<."
638592 echo " ISO_FILE_PATH >>${ISO_FILE_PATH} <<."
593+ echo " ISO_LABEL >>${ISO_LABEL} <<."
594+ echo " ISO_PUBLISHER >>${ISO_PUBLISHER} <<."
639595 echo " KERNEL >>${KERNEL} <<."
640596 echo " PATH_TO_THE_DISTRIBUTION_ENVIRONMENT_FILE >>${PATH_TO_THE_DISTRIBUTION_ENVIRONMENT_FILE} <<."
641597 echo " PATH_TO_THE_DYNAMIC_DATA_DIRECTORY >>${PATH_TO_THE_DYNAMIC_DATA_DIRECTORY} <<."
@@ -1085,7 +1041,11 @@ function _main ()
10851041 BE_VERBOSE=0
10861042 IS_DRY_RUN=0
10871043 IS_FORCED=0
1088- KERNEL=' linux'
1044+ ISO_APPLICATION=" ArchZFS Install/Rescue medium"
1045+ ISO_BOOT_TYPE=" uefi"
1046+ ISO_LABEL=" Archzfs_$( date +%Y%m%d_%H%M) "
1047+ ISO_PUBLISHER=" Archzfs <https://archzfs.leibelt.de>"
1048+ KERNEL=" linux"
10891049 REPO_INDEX=" last"
10901050 SHOW_HELP=0
10911051 USE_GIT_PACKAGE=0
@@ -1176,11 +1136,11 @@ function _main ()
11761136 # eo: user input
11771137
11781138 # begin of variables declaration
1179- if [[ ${USE_GIT_PACKAGE} -eq 0 ]];
1139+ BUILD_FILE_NAME=" archzfs-${KERNEL} "
1140+
1141+ if [[ ${USE_GIT_PACKAGE} -eq 1 ]];
11801142 then
1181- BUILD_FILE_NAME=" archlinux-archzfs-${KERNEL} "
1182- else
1183- BUILD_FILE_NAME=" archlinux-archzfs-${KERNEL} -git"
1143+ BUILD_FILE_NAME=" ${BUILD_FILE_NAME} -git"
11841144 fi
11851145
11861146 PATH_TO_THE_DYNAMIC_DATA_DIRECTORY=" ${PATH_TO_THIS_SCRIPT} /dynamic_data"
@@ -1273,7 +1233,10 @@ function _main ()
12731233
12741234 # ref: /usr/share/doc/archiso/README.profile.rst
12751235 PATH_TO_PROFILEDEF=" ${PATH_TO_THE_PROFILE_DIRECTORY} /profiledef.sh"
1276- sed -i " s/iso_name=\" archlinux\" /iso_name=\" ${BUILD_FILE_NAME} \" /" " ${PATH_TO_PROFILEDEF} "
1236+
1237+ sed -i " /^iso_name=/c\iso_name=\" ${BUILD_FILE_NAME} \" /" " ${PATH_TO_PROFILEDEF} "
1238+ sed -i " /^iso_label=/c\iso_label=\" ${ISO_LABEL} \" /" " ${PATH_TO_PROFILEDEF} "
1239+ sed -i " /^iso_publisher=/c\iso_publisher=\" ${ISO_PUBLISHER} \" /" " ${PATH_TO_PROFILEDEF} "
12771240 # eo: profiledef adaptation
12781241
12791242 remove_files " ${PATH_TO_THE_PROFILE_DIRECTORY} /airootfs"
@@ -1282,11 +1245,6 @@ function _main ()
12821245
12831246 BUILD_WAS_SUCCESSFUL=" ${?} "
12841247
1285- if [[ ${BUILD_WAS_SUCCESSFUL} -eq 0 ]];
1286- then
1287- ask_for_more
1288- fi
1289-
12901248 cd " ${CURRENT_WORKING_DIRECTORY} "
12911249 # eo: code
12921250 fi
0 commit comments