much cleaner API interaction

This commit is contained in:
2022-03-25 21:53:30 +00:00
parent 43dc548a3d
commit 2d89225840
2 changed files with 84 additions and 11 deletions

View File

@ -37,19 +37,16 @@ if [[ -z "${pattern}" ]]; then
print_usage
exit 1
fi
tmp_xml="$(mktemp)"
base="$(basename "${pattern}")"
dir="$(dirname "${pattern}")"
if [[ "${dir}" == "." ]]; then
dir=''
fi
curl -s "${miria_url}/fileSearch?filename=${base}&path=${project}@/${dir}" > ${tmp_xml}
miria_api_cmd fileSearch "filename=${base}" "path=${project}@/${dir}"
if [[ "${xml}" == "true" ]]; then
cat ${tmp_xml}
echo "${miria_last_xml}"
else
xmllint --xpath '//file/@name' ${tmp_xml} \
| sed -E 's/ *name="(.+)"/\1/g' \
| sed -E "s/archive@${project}://g" \
| sed -E 's/\/\//\//g'
miria_xml_get_attribute "${miria_last_xml}" '//file' 'name' \
| sed -E "s/archive@${project}://g" \
| sed -E 's/\/\//\//g'
fi
rm -f ${tmp_xml}