]> gitweb.morketsmerke.org Git - immudex-testing.git/commitdiff
Nowa funkcja sprawdzającą, czy są obecne zmiany w projekcie immudex-testing
authorxf0r3m <jakubstasinski@protonmail.com>
Mon, 14 Aug 2023 10:40:38 +0000 (12:40 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Mon, 14 Aug 2023 10:40:38 +0000 (12:40 +0200)
tools/library.sh

index 1cb2454047f3c39600401f4db2167d87cfae888b..998968ab1a2e4dd4c2eca487d9941e554ffa65c4 100755 (executable)
@@ -17,33 +17,21 @@ function get_machine_arch() {
   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;
 }