Trying to fix requires bug

This commit is contained in:
2022-01-07 09:47:06 -05:00
parent 46e3cce874
commit d911683bb3

View File

@@ -634,6 +634,9 @@ packageTranslations() {
IFS=',' read -ra REQUIRES <<< "$(dpkg-deb -f "$DEBFILENAME" Depends)" IFS=',' read -ra REQUIRES <<< "$(dpkg-deb -f "$DEBFILENAME" Depends)"
IFS=',' read -ra RECOMMENDS <<< "$(dpkg-deb -f "$DEBFILENAME" Recommends)" IFS=',' read -ra RECOMMENDS <<< "$(dpkg-deb -f "$DEBFILENAME" Recommends)"
debug "Original:"
debug "${REQUIRES[@]}"
# Clean up formatting # Clean up formatting
for i in "${!REQUIRES[@]}"; do for i in "${!REQUIRES[@]}"; do
REQUIRES[$i]="${REQUIRES[$i]%%|*}" REQUIRES[$i]="${REQUIRES[$i]%%|*}"
@@ -706,7 +709,7 @@ packageTranslations() {
;; ;;
esac esac
debug "Original:" debug "Cleaned:"
debug "${REQUIRES[@]}" debug "${REQUIRES[@]}"
# Remove duplicates # Remove duplicates
@@ -717,9 +720,6 @@ packageTranslations() {
dupes["${i%% *}"]=1 dupes["${i%% *}"]=1
done done
REQUIRES=("${requires[@]}") REQUIRES=("${requires[@]}")
debug "Dupes removed:"
debug "${REQUIRES[@]}"
# Convert array to newline delim'd string (for heredoc) # Convert array to newline delim'd string (for heredoc)
printf -v REQUIRES "Requires: %s\n" "${REQUIRES[@]}" printf -v REQUIRES "Requires: %s\n" "${REQUIRES[@]}"
@@ -727,9 +727,6 @@ packageTranslations() {
# Strip last newline # Strip last newline
REQUIRES="${REQUIRES%?}" REQUIRES="${REQUIRES%?}"
RECOMMENDS="${RECOMMENDS%?}" RECOMMENDS="${RECOMMENDS%?}"
debug "Final requires:"
debug "${REQUIRES[@]}"
} }