chbase: Use same strategy for relative paths as qa

This commit is contained in:
nemunaire 2023-07-23 12:30:30 +02:00
commit acf909ab1e
4 changed files with 4 additions and 54 deletions

View file

@ -17,13 +17,12 @@ run() {
case "${f}" in
"${FILE}/"*.html|"${FILE}/"*.js|"${FILE}/"*.css)
run "${NEWBASE}" "${f}";;
*)
[ -d "${f}" ] && run "${NEWBASE}" "${f}";;
esac
done
elif [ -f "${FILE}" ]
then
sed -ri "s@(href|src)=\"${CURRENT_BASE}@\1=\"${NEWBASE}@g;s@base: \"${CURRENT_BASE%/}\"@base: \"${NEWBASE%/}\"@;s@\\\$http.get\(\"${CURRENT_BASE}@\$http.get\(\"${NEWBASE}@g;s@\\\$http\((.*)\"${CURRENT_BASE}@\$http(\1\"${NEWBASE}@g;s@\"${CURRENT_BASE}_app/immutable/@\"${NEWBASE}_app/immutable/@g;s@^(\s+)paths: \{\"base\":\s*\"[^\"]*\",\"assets\":\s*\"[^\"]*\"\},\$@\1paths: {\"base\":\"${NEWBASE%/}\",\"assets\":\"${NEWBASE%/}\"},@;s@url\(${CURRENT_BASE}_app/immutable/@url(${NEWBASE}_app/immutable/@g;s@\"${CURRENT_BASE#/}_app/@\"${NEWBASE#/}_app/@g" ${FILE}
echo "Updating base path for $FILE..."
sed -ri "s@<base href=\"${CURRENT_BASE}\">@<base href=\"${NEWBASE}\">@;s@\"${CURRENT_BASE}_app/@\"${NEWBASE}_app/@;s@base: \"${CURRENT_BASE%/}\"@base: \"${NEWBASE%/}\"@" ${FILE}
fi
}