Просмотр исходного кода

Add more logging to uploader

master
JustAnotherArchivist 1 год назад
Родитель
Сommit
d9d087c2d3
1 измененных файлов: 5 добавлений и 1 удалений
  1. +5
    -1
      codearchiver-bot

+ 5
- 1
codearchiver-bot Просмотреть файл

@@ -212,6 +212,8 @@ function respond {
continue continue
fi fi


log 'Starting upload batch'

# Record SHA-256 hashes for new files # Record SHA-256 hashes for new files
sha256sum "${filenames[@]}" > >(log_loop 'sha256sum: ') sha256sum "${filenames[@]}" > >(log_loop 'sha256sum: ')


@@ -226,6 +228,7 @@ function respond {
fi fi
uploadsfine=y uploadsfine=y
for f in "${filenames[@]}"; do for f in "${filenames[@]}"; do
log "Uploading $(printf '%q' "${f}") to ${identifier}"
ia-upload-stream --no-derive "${identifier}" "${f}" \ ia-upload-stream --no-derive "${identifier}" "${f}" \
"collection:${collection}" \ "collection:${collection}" \
'mediatype:software' \ 'mediatype:software' \
@@ -242,6 +245,7 @@ function respond {
done done


if [[ -z "${uploadsfine}" ]]; then if [[ -z "${uploadsfine}" ]]; then
log 'At least one upload in the batch failed, not removing anything'
continue continue
fi fi


@@ -264,7 +268,7 @@ function respond {
touch '.uploaded' touch '.uploaded'
for f in "${filenames[@]}"; do for f in "${filenames[@]}"; do
if [[ "${f}" != *_codearchiver_metadata.txt ]]; then if [[ "${f}" != *_codearchiver_metadata.txt ]]; then
log "Replacing ${f} with symlink to .uploaded"
log "Replacing $(printf '%q' "${f}") with symlink to .uploaded"
{ rm --verbose -- "${f}" && ln --symbolic --verbose '.uploaded' "${f}"; } |& log_loop 'rm/ln: ' { rm --verbose -- "${f}" && ln --symbolic --verbose '.uploaded' "${f}"; } |& log_loop 'rm/ln: '
fi fi
done done


Загрузка…
Отмена
Сохранить