update xds-server package in docker
[src/xds/xds-server.git] / scripts / package-update / getXdsServerPackage
diff --git a/scripts/package-update/getXdsServerPackage b/scripts/package-update/getXdsServerPackage
new file mode 100755 (executable)
index 0000000..e54d09e
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/bash 
+
+XDSSERVER="xds-server"
+PACKAGE_NAME="agl-${XDSSERVER}"
+
+#test if sudoers with NOPASSWD
+sudo -l | grep NOPASSWD &> /dev/null
+if [ ! $? -eq 0 ]; then
+    exit 1
+fi
+
+function getUpdateDebian() {
+    local policy="/tmp/policy"
+    sudo apt-get update &> /dev/null
+    apt-cache policy ${PACKAGE_NAME} > ${policy}
+    cat $policy | grep "Installed"
+    cat $policy | grep "Candidate"
+    rm -f $policy
+}
+
+if [ -f /etc/os-release ]; then
+    source /etc/os-release
+fi
+
+case $ID in
+    "debian")
+        getUpdateDebian;;
+    *)
+       exit 1;;
+esac
+