fi
}
-function check_distro_version() {
- set -e
- root="/run/live/medium";
- if [ -d ${root}/live ]; then
- if [ -f ${root}/live/version ]; then
- version=$(cat ${root}/live/version | sed 's/\.//g');
- else version="000";
+function check_distro_commit() {
+ versionFile="/run/live/medium/live/version";
+ if [ -f $versionFile ]; then
+ localVersion=$(cat $versionFile);
+ git clone -q --depth=1 https://git.morketsmerke.org/git/immudex-testing /tmp/immudex-testing;
+ latestVersion=$(cd /tmp/immudex-testing && git log --pretty=oneline | cut -d " " -f 1);
+ if [ "$1" ] && [ "$1" == "--print" ]; then
+ $(cd /tmp/immudex-testing && git log $latestVersion);
fi
- BRANCH=$(get_debian_branch);
- ARCH=$(get_machine_arch);
- if [ ! -f /tmp/ltver ]; then
- wget -q https://ftp.morketsmerke.org/immudex/${BRANCH}/upgrades/latest/${ARCH}/version -O /tmp/ltver;
- fi
- if [ ! -s /tmp/ltver ]; then sudo rm /tmp/ltver; return 255; fi;
- newVersionTxt=$(cat /tmp/ltver);
- newVersionInt=$(echo $newVersionTxt | sed 's/\.//g');
- if [ $version -lt $newVersionInt ]; then
- exitcode=0;
+ if [ "$localVersion" = "$latestVersion"]; then
+ return 0;
else
- exitcode=1;
+ return 1;
fi
else
- exitcode=255;
- fi
- if [ "$1" ] && [ "$1" = "--print" ]; then
- echo $newVersionTxt;
- return 0;
+ return 255;
fi
- return $exitcode;
}