LIBMAN: searching only for linux libraries + not showing failed files if there aren't

This commit is contained in:
XargonWan 2025-01-06 23:14:13 +09:00
parent 3f7b09368c
commit 5213cb13b2

View file

@ -39,7 +39,7 @@ done
copied_files=()
failed_files=()
while IFS= read -r file; do
find "$1" -type f -name "*.so*" | while IFS= read -r file; do
# Define destination file path
dest_file="$target_dir/$(basename "$file")"
@ -65,10 +65,7 @@ while IFS= read -r file; do
echo "Warning: Failed to copy $file. Skipping."
failed_files+=("$file, $error_message")
fi
done < <(find "$1" -type f)
echo "Deleting the used lib directory"
rm -rf "$1"
done
echo "LibMan is flying away"
@ -78,10 +75,13 @@ for file in "${copied_files[@]}"; do
echo "$file"
done
echo "Failed files:"
for file in "${failed_files[@]}"; do
# Output failed files only if the list is not empty
if [ ${#failed_files[@]} -ne 0 ]; then
echo "Failed files:"
for file in "${failed_files[@]}"; do
echo "$file"
done
fi
fi