update xds-server package in docker
[src/xds/xds-server.git] / scripts / package-update / updateXdsServerPackage
diff --git a/scripts/package-update/updateXdsServerPackage b/scripts/package-update/updateXdsServerPackage
new file mode 100755 (executable)
index 0000000..4f638b8
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+XDSSERVER="xds-server"
+PACKAGE_NAME="agl-${XDSSERVER}"
+
+#test if sudoers with NOPASSWD
+sudo -l | grep NOPASSWD
+if [ ! $? -eq 0 ]; then
+    exit 1
+fi
+
+
+function checkUpdateDebian() {
+    sudo apt-get update
+    apt list --upgradable | grep ${PACKAGE_NAME}
+    if [ $? -eq 0 ]; then
+        sudo apt-get install ${PACKAGE_NAME}
+    fi
+}
+
+if [ -f /etc/os-release ]; then
+    source /etc/os-release
+fi
+
+case $ID in
+    "debian")
+        res=$(checkUpdateDebian);;
+    *)
+        exit 1;;
+esac
+