new script update notifier
This commit is contained in:
		
							parent
							
								
									c8b3b1d19e
								
							
						
					
					
						commit
						16196010af
					
				@ -9,7 +9,7 @@ PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
 | 
			
		||||
TITLE=$1
 | 
			
		||||
MESSAGE=$2
 | 
			
		||||
PRIORITY=$3
 | 
			
		||||
URL="https://push.example.com/message?token=$4"
 | 
			
		||||
URL="https://push.studi7.com/message?token=$4"
 | 
			
		||||
#if url passed by parameter, set to extras
 | 
			
		||||
if [ -n "$5" ]
 | 
			
		||||
then
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										21
									
								
								updates-notifier.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										21
									
								
								updates-notifier.sh
									
									
									
									
									
										Executable file
									
								
							@ -0,0 +1,21 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
PATH=$PATH:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
 | 
			
		||||
 | 
			
		||||
# vars gotify
 | 
			
		||||
readonly TOKEN="AIbX-rqHb6h0-BZ"
 | 
			
		||||
 | 
			
		||||
#https://askubuntu.com/questions/269606/apt-get-count-the-number-of-updates-available
 | 
			
		||||
num=`apt-get -q -y --ignore-hold --allow-change-held-packages --allow-unauthenticated -s dist-upgrade | /bin/grep  ^Inst | wc -l`;
 | 
			
		||||
 | 
			
		||||
if [ "$num" -eq "0" ]; then
 | 
			
		||||
	echo "No updates";
 | 
			
		||||
	exit;
 | 
			
		||||
else
 | 
			
		||||
	#echo "There are $num updates";
 | 
			
		||||
	updates=`apt-get --fix-missing --no-download -s dist-upgrade -V | grep '=>' | awk '{print$1}';`
 | 
			
		||||
	updates=$(echo $updates|tr -d '\n')
 | 
			
		||||
	OUT="There are **$num** updates:  \r"
 | 
			
		||||
	OUT="${OUT} Packages: *$updates*"
 | 
			
		||||
	sh ./gotifypush.sh "Kerolap updates notifier" "$OUT" 5 $TOKEN
 | 
			
		||||
fi
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user