#!/bin/bash # Take the package to add as argument ./sparkle-xml-updater.sh jami.dmg REPO_FOLDER=$1 SPARKLE_FILE=$2 REPO_URL=$3 PACKAGE=$4 DSA_KEY=$5 CHANNEL_NAME=$6 VERSION=$7 BUILD=$8 if [ ! -f ${PACKAGE} -o ! -f ${DSA_KEY} ]; then echo "Can't find package or dsa key, aborting..." exit 1 fi if [ -f ${REPO_FOLDER}/${SPARKLE_FILE} ]; then ITEMS=$(sed -n "//,/<\/item>/p" ${REPO_FOLDER}/${SPARKLE_FILE}) fi PACKAGE_SIZE=`stat -f%z ${PACKAGE}` DATE_RFC2822=`date "+%a, %d %b %Y %T %z"` cat << EOFILE > ${REPO_FOLDER}/${SPARKLE_FILE} ${CHANNEL_NAME} ${REPO_URL}/${SPARKLE_FILE} Most recent changes with links to updates. en "${CHANNEL_NAME}-${BUILD}" $DATE_RFC2822 ${BUILD} ${VERSION} 10.15.0 $(echo -e "${ITEMS}") EOFILE