@@ -94,7 +94,7 @@ init() {
94
94
print_help_message (){
95
95
printf ' # %s #\n' " ${RUNTIME_EXECUTABLE_NAME} "
96
96
97
- if meta_util_is_parameter_set_and_not_null META_PROGRAM_DESCRIPTION; then
97
+ if [ -n " ${ META_PROGRAM_DESCRIPTION-} " ] ; then
98
98
printf ' %s\n' " ${META_PROGRAM_DESCRIPTION} "
99
99
printf ' \n'
100
100
fi
@@ -346,45 +346,45 @@ meta_trap_exit_print_application_information(){
346
346
# * Pausing program is desired(META_PROGRAM_PAUSE_BEFORE_EXIT=1)
347
347
#
348
348
# ...cause it's kinda stupid for a trailing line at end-of-program-output
349
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_NAME\
350
- || meta_util_is_parameter_set_and_not_null META_APPLICATION_DEVELOPER_NAME\
351
- || meta_util_is_parameter_set_and_not_null META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE\
352
- || meta_util_is_parameter_set_and_not_null META_PROGRAM_LICENSE\
353
- || meta_util_is_parameter_set_and_not_null META_APPLICATION_LICENSE\
354
- || meta_util_is_parameter_set_and_not_null META_APPLICATION_SITE_URL\
355
- || meta_util_is_parameter_set_and_not_null META_APPLICATION_ISSUE_TRACKER_URL\
349
+ if [ -n " ${ META_APPLICATION_NAME-} " ] \
350
+ || [ -n " ${ META_APPLICATION_DEVELOPER_NAME-} " ] \
351
+ || [ -n " ${ META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE-} " ] \
352
+ || [ -n " ${ META_PROGRAM_LICENSE-} " ] \
353
+ || [ -n " ${ META_APPLICATION_LICENSE-} " ] \
354
+ || [ -n " ${ META_APPLICATION_SITE_URL-} " ] \
355
+ || [ -n " ${ META_APPLICATION_ISSUE_TRACKER_URL-} " ] \
356
356
|| (\
357
- meta_util_is_parameter_set_and_not_null META_PROGRAM_PAUSE_BEFORE_EXIT\
357
+ [ -n " ${ META_PROGRAM_PAUSE_BEFORE_EXIT-} " ] \
358
358
&& [ " ${META_PROGRAM_PAUSE_BEFORE_EXIT} " -eq 1 ] \
359
359
); then
360
360
printf -- ' ------------------------------------\n'
361
361
fi
362
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_NAME; then
362
+ if [ -n " ${ META_APPLICATION_NAME-} " ] ; then
363
363
printf ' %s\n' " ${META_APPLICATION_NAME} "
364
364
fi
365
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_DEVELOPER_NAME; then
365
+ if [ -n " ${ META_APPLICATION_DEVELOPER_NAME-} " ] ; then
366
366
printf ' %s et. al.' " ${META_APPLICATION_DEVELOPER_NAME} "
367
- if meta_util_is_parameter_set_and_not_null META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE; then
367
+ if [ -n " ${ META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE-} " ] ; then
368
368
printf " " # Separator with ${META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE}
369
369
else
370
370
printf ' \n'
371
371
fi
372
372
fi
373
- if meta_util_is_parameter_set_and_not_null META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE; then
373
+ if [ -n " ${ META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE-} " ] ; then
374
374
printf ' © %s\n' " ${META_PROGRAM_COPYRIGHT_ACTIVATED_SINCE} "
375
375
fi
376
- if meta_util_is_parameter_set_and_not_null META_PROGRAM_LICENSE; then
376
+ if [ -n " ${ META_PROGRAM_LICENSE-} " ] ; then
377
377
printf ' Intellectual Property License: %s\n' " ${META_PROGRAM_LICENSE} "
378
- elif meta_util_is_parameter_set_and_not_null META_APPLICATION_LICENSE; then
378
+ elif [ -n " ${ META_APPLICATION_LICENSE-} " ] ; then
379
379
printf ' Intellectual Property License: %s\n' " ${META_APPLICATION_LICENSE} "
380
380
fi
381
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_SITE_URL; then
381
+ if [ -n " ${ META_APPLICATION_SITE_URL-} " ] ; then
382
382
printf ' Official Website: %s\n' " ${META_APPLICATION_SITE_URL} "
383
383
fi
384
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_ISSUE_TRACKER_URL; then
384
+ if [ -n " ${ META_APPLICATION_ISSUE_TRACKER_URL-} " ] ; then
385
385
printf ' Issue Tracker: %s\n' " ${META_APPLICATION_ISSUE_TRACKER_URL} "
386
386
fi
387
- if meta_util_is_parameter_set_and_not_null META_PROGRAM_PAUSE_BEFORE_EXIT\
387
+ if [ -n " ${ META_PROGRAM_PAUSE_BEFORE_EXIT-} " ] \
388
388
&& [ " ${META_PROGRAM_PAUSE_BEFORE_EXIT} " -eq 1 ]; then
389
389
local enter_holder
390
390
@@ -467,7 +467,7 @@ meta_fsis_setup_runtime_parameters(){
467
467
declare -r RUNTIME_PATH_DIRECTORIES
468
468
469
469
if [ ! -v BASH_SOURCE ]; then
470
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_INSTALL_STYLE\
470
+ if [ -n " ${ META_APPLICATION_INSTALL_STYLE-} " ] \
471
471
&& [ " ${META_APPLICATION_INSTALL_STYLE} " == SHC ]; then
472
472
printf " GNU Bash Shell Script Template: Error: META_APPLICATION_INSTALL_STYLE set to SHC, but is not possible due to unknown script location, make sure the program is not run as intepreter's standard input stream.\\ n" 1>&2
473
473
exit " ${COMMON_RESULT_FAILURE} "
@@ -536,7 +536,7 @@ meta_fsis_setup_software_directories_configuration(){
536
536
SDC_SETTINGS_DIR\
537
537
SDC_TEMP_DIR
538
538
539
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_INSTALL_STYLE; then
539
+ if [ -n " ${ META_APPLICATION_INSTALL_STYLE-} " ] ; then
540
540
case " ${META_APPLICATION_INSTALL_STYLE} " in
541
541
FHS)
542
542
# Filesystem Hierarchy Standard(F.H.S.) configuration paths
@@ -548,7 +548,7 @@ meta_fsis_setup_software_directories_configuration(){
548
548
declare -r SDC_EXECUTABLES_DIR=" ${FHS_PREFIX_DIR} /bin"
549
549
declare -r SDC_LIBRARIES_DIR=" ${FHS_PREFIX_DIR} /lib"
550
550
declare -r SDC_I18N_DATA_DIR=" ${FHS_PREFIX_DIR} /share/locale"
551
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_IDENTIFIER; then
551
+ if [ -n " ${ META_APPLICATION_IDENTIFIER-} " ] ; then
552
552
declare -r SDC_SHARED_RES_DIR=" ${FHS_PREFIX_DIR} /share/${META_APPLICATION_IDENTIFIER} "
553
553
declare -r SDC_SETTINGS_DIR=" /etc/${META_APPLICATION_IDENTIFIER} "
554
554
declare -r SDC_TEMP_DIR=" /tmp/${META_APPLICATION_IDENTIFIER} "
@@ -575,7 +575,7 @@ meta_fsis_setup_software_directories_configuration(){
575
575
# Scope of Flexible Software Installation Specification
576
576
# shellcheck disable=SC1090,SC1091
577
577
source " ${RUNTIME_EXECUTABLE_DIRECTORY} /PATH_TO_SOFTWARE_INSTALLATION_PREFIX_DIRECTORY.source"
578
- if ! meta_util_is_parameter_set_and_not_null PATH_TO_SOFTWARE_INSTALLATION_PREFIX_DIRECTORY; then
578
+ if ! [ -n " ${ PATH_TO_SOFTWARE_INSTALLATION_PREFIX_DIRECTORY-} " ] ; then
579
579
printf " GNU Bash Script Template: Error: PATH_TO_SOFTWARE_INSTALLATION_PREFIX_DIRECTORY not defined, can't setup Self-contained Hierarchy Configuration.\\ n" 1>&2
580
580
exit 1
581
581
fi
@@ -643,7 +643,7 @@ meta_fsis_setup_application_metadata(){
643
643
META_APPLICATION_ISSUE_TRACKER_URL\
644
644
META_APPLICATION_SEEKING_HELP_OPTION
645
645
646
- if meta_util_is_parameter_set_and_not_null META_APPLICATION_INSTALL_STYLE; then
646
+ if [ -n " ${ META_APPLICATION_INSTALL_STYLE-} " ] ; then
647
647
case " ${META_APPLICATION_INSTALL_STYLE} " in
648
648
FHS)
649
649
if [ -v " ${SDC_SHARED_RES_DIR} " ] && [ -n " ${SDC_SHARED_RES_DIR} " ]; then
0 commit comments