File updater.sh of Package joplin-desktop

#!/usr/bin/env bash
cd /home/qydw/osc/home:fusionfuture:joplin/joplin-desktop
LATEST_JOPLIN_VERSION=$(curl -s https://api.github.com/repos/laurent22/joplin/releases/latest|jq -cr .tag_name 2>/dev/null|tr -d v)
LAST_CHECKED_VERSION=$(cat LATEST_JOPLIN_VERSION)
[ -z "${LATEST_JOPLIN_VERSION}" ] && exit
LATEST_JOPLIN_VERSION=$(echo -e "${LATEST_JOPLIN_VERSION}\n${LAST_CHECKED_VERSION}"|sort -V|tail -n1)
[ "${LATEST_JOPLIN_VERSION}" = "${LAST_CHECKED_VERSION}" ] && exit || echo "New version found"
wget -O joplin-desktop.AppImage https://github.com/laurent22/joplin/releases/download/v${LATEST_JOPLIN_VERSION}/Joplin-${LATEST_JOPLIN_VERSION}.AppImage || exit
rm joplin-desktop.tar.gz
tar -zcf joplin-desktop.tar.gz joplin-desktop.AppImage joplin-desktop.desktop
FILE_MD5=$(md5sum joplin-desktop.tar.gz|cut -d' ' -f1)
FILE_SIZE=$(du -b joplin-desktop.tar.gz |awk '{print $1}')
sed -i -E "s/^ .+? .+? joplin-desktop\.tar\.gz/ ${FILE_MD5} ${FILE_SIZE} joplin-desktop.tar.gz/" joplin-desktop.dsc
rm joplin-desktop.AppImage
sed -i -E "s/v.+?\/Joplin-.+?\.AppImage/v${LATEST_JOPLIN_VERSION}\/Joplin-${LATEST_JOPLIN_VERSION}.AppImage/" _service
sed -i -E "s/^%define program_version .+$/%define program_version ${LATEST_JOPLIN_VERSION}/" joplin-desktop.spec
sed -i -E "s/Version: .+?$/Version: ${LATEST_JOPLIN_VERSION}/g" joplin-desktop.dsc
export DEBEMAIL=qydwhotmail@gmail.com
debchange -c debian.changelog --package joplin-desktop --newversion ${LATEST_JOPLIN_VERSION} "Update to ${LATEST_JOPLIN_VERSION}"
osc vc -m "Update to ${LATEST_JOPLIN_VERSION}" && \
osc ci -m "Update to ${LATEST_JOPLIN_VERSION}" && \
echo -n ${LATEST_JOPLIN_VERSION} > LATEST_JOPLIN_VERSION
openSUSE Build Service is sponsored by