aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/package-update/getXdsServerPackage
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/package-update/getXdsServerPackage')
-rwxr-xr-xscripts/package-update/getXdsServerPackage31
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/package-update/getXdsServerPackage b/scripts/package-update/getXdsServerPackage
new file mode 100755
index 0000000..e54d09e
--- /dev/null
+++ b/scripts/package-update/getXdsServerPackage
@@ -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
+