#!/bin/bash
# vérifie les mises à jour dispo et affiche le résultat selon l'option
# no-option : notify-send
# -c : affichage conky
# -p : affichage polybar

# set title & message
userlocale=$(echo "$LANG" | cut -b-2)
case $userlocale in
    fr) title="Mise à jour Debian"
        message="mise(s) à jour disponible(s)"
        ;;
    *)  title="Debian update"
        message="update(s) available"
        ;;
esac

# launch nakedupdate
updates="$(($(apt list --upgradable 2>/dev/null | wc -l) - 1))"
case "$1" in
    -c)
        if [[ ${updates} -gt 0 ]]; then
            echo "${updates} update(s)"
        else
            echo "no update"
        fi
        ;;
    -p)
        if [[ ${updates} -gt 0 ]]; then
            echo "  ${updates} "
        else
            echo ""
        fi
        ;;
    *)
        if [[ ${updates} -gt 0 ]]; then
            notify-send -i dialog-warning -u critical "${title}" "${updates} ${message}"
        fi
        ;;
esac
