35 lines
		
	
	
		
			533 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			533 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								################################
							 | 
						||
| 
								 | 
							
								# Shows pacman packages that need updated.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# dependencies:
							 | 
						||
| 
								 | 
							
								# - checkupdates
							 | 
						||
| 
								 | 
							
								# - [notify-send]
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# @return {Number}: Outdated packages
							 | 
						||
| 
								 | 
							
								################################
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								dir=$(dirname "$0")
							 | 
						||
| 
								 | 
							
								source $dir/util.sh
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								full=""
							 | 
						||
| 
								 | 
							
								short=""
							 | 
						||
| 
								 | 
							
								status=0
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								packages=$(checkupdates)
							 | 
						||
| 
								 | 
							
								numPackages=$(numLines "$packages")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								full=$numPackages
							 | 
						||
| 
								 | 
							
								short=$full
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "$full"
							 | 
						||
| 
								 | 
							
								echo "$short"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								case $BLOCK_BUTTON in
							 | 
						||
| 
								 | 
							
									# right click: show packages
							 | 
						||
| 
								 | 
							
									3) notify-send "Pacman packages" "$packages" ;;
							 | 
						||
| 
								 | 
							
								esac
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								exit $status
							 |