#!/bin/bash # Check updates on Arch Linux # Note: Create cron on /etc/cron.d/checkupdates with the following lines: # 0 * * * * root /usr/bin/pacman -Sy # 30 * * * * root /usr/bin/pacman -Sy if [ -f /usr/bin/pacman ] ; then num_packages=$(pacman -Qu | wc -l) echo "${num_packages}" # Check updates on Ubuntu/Debian/Devuan # Note: Create cron on /etc/cron.d/checkupdates with the following lines: # 0 * * * * root /usr/bin/aptitude update # 30 * * * * root /usr/bin/aptitude update elif [ -f /usr/bin/aptitude ] ; then num_packages=$(aptitude search "~U" | wc -l) echo "${num_packages}" # Disable for other distros else echo "0" fi