Skip to content

Commit f252052

Browse files
authored
Merge pull request #75 from thin-edge/fix-archive-compat
fix: fix compatibility of archive sm-plugin on busybox
2 parents 7698a1f + 0278646 commit f252052

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/tedge/sm-plugins/archive

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ done
7373
SETTINGS_FILE=@CONFIG_DIR@/env
7474
FOUND_FILE=
7575
if [ -f "$SETTINGS_FILE" ]; then
76-
FOUND_FILE=$(find "$SETTINGS_FILE" -perm 644 | head -1)
76+
FOUND_FILE=$(find "$SETTINGS_FILE" -perm 644 | head -n1)
7777
fi
7878

7979
if [ -n "$FOUND_FILE" ]; then
@@ -94,7 +94,12 @@ case "$COMMAND" in
9494
prepare)
9595
;;
9696
list)
97-
find "$(get_software_dir)" -type f -name "package" | while read -r ITEM; do
97+
DIR=$(get_software_dir)
98+
if [ ! -d "$DIR" ]; then
99+
echo "archive directory does not exist. path=$DIR" >&2
100+
exit "$EXIT_OK"
101+
fi
102+
find "$DIR" -type f -name "package" | while read -r ITEM; do
98103
head -n1 "$ITEM"
99104
done
100105
;;

0 commit comments

Comments
 (0)