diff --git a/scripts/make-manifest.sh b/scripts/make-manifest.sh new file mode 100755 index 0000000..ea20ab1 --- /dev/null +++ b/scripts/make-manifest.sh @@ -0,0 +1,15 @@ +#!/bin/bash +OS_RELEASE=${OS_RELEASE:-disco} +AGAMA=${AGAMA:-$(wget -q -O - https://osgc.jf.intel.com/packages/agama/ubuntu/dists/disco/main/binary-amd64/Packages.bz2 | bunzip2 | sed -nE 's,^Version:.*agama-([0-9]*).*,\1,p' | sort -ru | head -n 1)} +echo "Generating Agama v${AGAMA} for ${OS_RELEASE}." +echo "AGAMA_VERSION=${AGAMA}" > MANIFEST.${AGAMA} +wget -q -O - \ + https://osgc.jf.intel.com/packages/agama/ubuntu/dists/${OS_RELEASE}/main/binary-amd64/Packages.bz2 | + bunzip2 | + sed -nE 's/^(Package|Version): (.*)/\2/p' | + paste -s -d' \n' | + while read package version rest; do + package=$(echo $package | sed -E -e s#-#_#g -e 's#(.*)#\U\1#g')_VERSION + echo $package=$version + done | grep ${AGAMA}\$ >> MANIFEST.${AGAMA} +