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