bugfix: xargs delim

This commit is contained in:
2025-10-13 22:30:04 +02:00
parent fde3b6edcb
commit a0f8e79665

View File

@@ -191,7 +191,7 @@ END { for (i in id) print title[i], id[i], fname[i] }
# theme-independent fashion. The lists are stored in the files # theme-independent fashion. The lists are stored in the files
# `LOCALDATA_ARTISTS_LIST` and `LOCALDATA_RELEASEGROUPS_LIST`. # `LOCALDATA_ARTISTS_LIST` and `LOCALDATA_RELEASEGROUPS_LIST`.
__precompute_lists() { __precompute_lists() {
cache_get_file_batch "$TYPE_ARTIST" <"$LOCALDATA_ARTISTS" | xargs \ cache_get_file_batch "$TYPE_ARTIST" <"$LOCALDATA_ARTISTS" | xargs -d "\n" \
$JQ '[ $JQ '[
.id, .id,
.type, .type,
@@ -201,7 +201,7 @@ __precompute_lists() {
.["life-span"].begin, .["life-span"].begin,
.["life-span"].end .["life-span"].end
] | join("\t")' >"$LOCALDATA_ARTISTS_LIST" & ] | join("\t")' >"$LOCALDATA_ARTISTS_LIST" &
cache_get_file_batch "$TYPE_RELEASEGROUP" <"$LOCALDATA_RELEASEGROUPS" | xargs \ cache_get_file_batch "$TYPE_RELEASEGROUP" <"$LOCALDATA_RELEASEGROUPS" | xargs -d "\n" \
$JQ '[ $JQ '[
.id, .id,
."primary-type", ."primary-type",
@@ -244,7 +244,7 @@ reloaddb() {
tmpreleasefiles=$(mktemp) tmpreleasefiles=$(mktemp)
cache_get_file_batch "$TYPE_RELEASE" <"$tmpreleases" >"$tmpreleasefiles" cache_get_file_batch "$TYPE_RELEASE" <"$tmpreleases" >"$tmpreleasefiles"
( (
xargs \ xargs -d "\n" \
$JQ '."release-group".id' \ $JQ '."release-group".id' \
<"$tmpreleasefiles" >"$LOCALDATA_RELEASEGROUPS" <"$tmpreleasefiles" >"$LOCALDATA_RELEASEGROUPS"
tf1=$(mktemp) tf1=$(mktemp)
@@ -252,7 +252,7 @@ reloaddb() {
mv "$tf1" "$LOCALDATA_RELEASEGROUPS" mv "$tf1" "$LOCALDATA_RELEASEGROUPS"
) & ) &
( (
xargs \ xargs -d "\n" \
$JQ '."release-group"."artist-credit" | map(.artist.id) | join("\n")' \ $JQ '."release-group"."artist-credit" | map(.artist.id) | join("\n")' \
<"$tmpreleasefiles" >"$LOCALDATA_ARTISTS" <"$tmpreleasefiles" >"$LOCALDATA_ARTISTS"
tf2=$(mktemp) tf2=$(mktemp)