Skip to content

Commit 3c471ae

Browse files
fix: correct argument parsing error handling in datacrumbs scripts
1 parent 2d2c7db commit 3c471ae

4 files changed

Lines changed: 10 additions & 3 deletions

File tree

scripts/datacrumbs/datacrumbs_args.in

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,9 @@ dc_args_pretty_print() {
630630
fi
631631
fi
632632
done
633-
((any == 1)) && debug ""
633+
if ((any == 1)); then
634+
debug ""
635+
fi
634636
}
635637
print_group "MANDATORY" "Mandatory options:"
636638
print_group "OPTIONAL" "Optional options:"

scripts/datacrumbs/datacrumbs_create_log_dir.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ for __dc_a in "$@"; do
2525
fi
2626
done
2727

28-
dc_args_parse "$APP" "datacrumbs_create_log_dir" "$@" || true
28+
dc_args_parse "$APP" "datacrumbs_create_log_dir" "$@"
2929
if [[ $? -ne 0 ]]; then
3030
echo "Error: Argument parsing failed."
3131
show_help

scripts/datacrumbs/datacrumbs_run.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ dc_args_add_option "DATACRUMBS" "nodes" "OPTIONAL" "Set number of nodes" "int" "
2020
dc_args_add_option "DATACRUMBS" "ppn" "OPTIONAL" "Set processes per node" "int" "1"
2121
dc_args_add_subcommand "DATACRUMBS" "enable_mpi" "1" "nodes" "ppn"
2222

23-
dc_args_parse "DATACRUMBS" "datacrumbs_run" "$@" || true
23+
dc_args_parse "DATACRUMBS" "datacrumbs_run" "$@"
2424

2525
if [[ $? -ne 0 ]]; then
2626
echo "Error: Argument parsing failed."

scripts/datacrumbs/datacrumbs_utility.in

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,11 @@ function datacrumbs_init() {
5353
}
5454

5555
function datacrumbs_start_server() {
56+
if [[ "$DATACRUMBS_IS_ROOT" == "1" ]]; then
57+
mkdir -p "$DATACRUMBS_SERVER_RUN_DIR"
58+
else
59+
sudo mkdir -p "$DATACRUMBS_SERVER_RUN_DIR"
60+
fi
5661
if [[ ! -w "$DATACRUMBS_SERVER_RUN_DIR" ]]; then
5762
warn "Cannot write to DATACRUMBS_SERVER_RUN_DIR: $DATACRUMBS_SERVER_RUN_DIR. Trying sudo."
5863
sudo mkdir -p "$DATACRUMBS_SERVER_RUN_DIR"

0 commit comments

Comments
 (0)