remove bash-isms from make-appdata.sh

This commit is contained in:
tildearrow 2023-09-13 20:01:40 -05:00
parent c520c291f0
commit a6bab9b724

View file

@ -1,4 +1,4 @@
#!/bin/bash #!/bin/sh
if [ $# -lt 2 ]; then if [ $# -lt 2 ]; then
echo "usage: $0 input output" echo "usage: $0 input output"
@ -14,11 +14,15 @@ echo " <releases>" >> "$2"
for i in `git log --tags='v*' --no-walk --format="%as/%(describe:tags)"`; do for i in `git log --tags='v*' --no-walk --format="%as/%(describe:tags)"`; do
releaseDate=${i%/*} releaseDate=${i%/*}
releaseVer=${i#*/} releaseVer=${i#*/}
releaseType=stable releaseVerProper=$releaseVer
if [[ $releaseVer =~ "pre" ]]; then case $releaseVer in
releaseType=development *pre*)
fi releaseType=development
echo " <release version=\"${releaseVer/pre/~pre}\" date=\"$releaseDate\" type=\"$releaseType\">" >> "$2" releaseVerProper="${releaseVer%pre*}~pre${releaseVer#*pre}"
;;
*) releaseType=stable;;
esac
echo " <release version=\"${releaseVerProper}\" date=\"$releaseDate\" type=\"$releaseType\">" >> "$2"
echo " <url>https://github.com/tildearrow/furnace/releases/tag/$releaseVer</url>" >> "$2" echo " <url>https://github.com/tildearrow/furnace/releases/tag/$releaseVer</url>" >> "$2"
echo " </release>" >> "$2" echo " </release>" >> "$2"
done done