count number of packages require updates
This commit is contained in:
		
							parent
							
								
									fa471fdf9f
								
							
						
					
					
						commit
						bdb4a90fa3
					
				|  | @ -1,6 +1,8 @@ | |||
| #!/bin/sh | ||||
| 
 | ||||
| _updates_available="0" | ||||
| set -e | ||||
| 
 | ||||
| _updates_available="-1" | ||||
| _target_file="/tmp/pacman-update-count" | ||||
| _user="ray" | ||||
| _user_id=$(id -u) | ||||
|  | @ -10,17 +12,12 @@ if ! [ "$_user_id" -eq 0 ] ; then | |||
|   exit 1 | ||||
| fi | ||||
| 
 | ||||
| touch "$_target_file" | ||||
| chown root: "$_target_file" | ||||
| echo "$_updates_available" > "$_target_file" | ||||
| 
 | ||||
| pacman -Sy | ||||
| _query_output=$(pacman -Qu) | ||||
| 
 | ||||
| # TODO - get update count from above | ||||
| echo "$_query_output" | ||||
| 
 | ||||
| # check $_updates_available is algebraically equal to itself (i.e., is a number) | ||||
| # https://unix.stackexchange.com/a/151655 | ||||
| if ! [ "$_updates_available" -eq "$_updates_available" ] 2> /dev/null ; then | ||||
|   _updates_available="-1" | ||||
| fi | ||||
| _updates_available=$(pacman -Qu | wc -l) | ||||
| 
 | ||||
| echo "Adding $_updates_available available updates to $_target_file" | ||||
| echo "$_updates_available" > "$_target_file" | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue