summaryrefslogtreecommitdiff
path: root/update-tool/cronjob-for-check-updates.sh
diff options
context:
space:
mode:
authorSrikant Patnaik2015-02-23 19:49:11 +0530
committerSrikant Patnaik2015-02-23 19:49:11 +0530
commitb52f7360b59850061f1b5be49baffa6464d40da2 (patch)
tree588507be0ac734c67a7202bce722bc98965ccbb3 /update-tool/cronjob-for-check-updates.sh
parent28354977701f7243ba8329e61baffbf24f58493c (diff)
downloadFOSSEE-netbook-tools-b52f7360b59850061f1b5be49baffa6464d40da2.tar.gz
FOSSEE-netbook-tools-b52f7360b59850061f1b5be49baffa6464d40da2.tar.bz2
FOSSEE-netbook-tools-b52f7360b59850061f1b5be49baffa6464d40da2.zip
probe hdmi with init script
Diffstat (limited to 'update-tool/cronjob-for-check-updates.sh')
-rwxr-xr-xupdate-tool/cronjob-for-check-updates.sh19
1 files changed, 14 insertions, 5 deletions
diff --git a/update-tool/cronjob-for-check-updates.sh b/update-tool/cronjob-for-check-updates.sh
index ca28b2e..53d5e85 100755
--- a/update-tool/cronjob-for-check-updates.sh
+++ b/update-tool/cronjob-for-check-updates.sh
@@ -1,13 +1,22 @@
#!/bin/bash
-# This script will be called by cronjob every hour
-
+# Run script daily at 4pm. To disable open 'crontab -e' as sudo/root and disable
+# 0 16 * * * /opt/FOSSEE-netbook-tools/update-tool/cronjob-for-check-updates.sh
+export DISPLAY=:0.0
+export XAUTHORITY=$HOME/.Xauthority
+user=$(echo $HOME|cut -d '/' -f3)
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
-
cd $DIR
-[ $(git fetch --tags --dry-run 2>&1 | wc -l) -ge 1 ] && \
-notify-send "Updates available: menu -> FOSSEE-Tools -> FOSSEE-updates"
+# Just to find out the return code (The notify-send should not give output if
+# internet is down)
+return_text=$(git fetch --tags --dry-run 2>&1)
+# Check for return code, it will be 0 if internet is available
+[ $? -eq 0 ] && [ $(echo $return_text|wc -l) -ge 1 ] && \
+
+sudo -u $user /usr/bin/notify-send -i "path/to//opt/FOSSEE-netbook-tools/update-tool/patcher.png" \
+"FOSSEE Updates available" \
+"menu -> FOSSEE-Tools -> FOSSEE-updates"
exit 0