mirror of
https://github.com/The-Repo-Club/DotFiles.git
synced 2025-02-14 16:33:21 -05:00
37 lines
1.2 KiB
Bash
Executable File
37 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
get_updates() {
|
|
configFile=$HOME/.config/flexiflow/flexiflow_bar/bar_updates.ini
|
|
|
|
# load colors
|
|
. $HOME/.config/flexiflow_bar/bar_themes/minimal-mistakes
|
|
|
|
updates=$(yay -Qu | wc -l)
|
|
timestamp=$(date +%s)
|
|
icon=""
|
|
|
|
if [ "$updates" -ge "0" ]; then
|
|
updatecount="Fully Updated"
|
|
elif [ "$updates" -ge "1" ]; then
|
|
updatecount="$updates Update"
|
|
else
|
|
updatecount="$updates Updates"
|
|
fi
|
|
[[ -f $configFile ]] && . $configFile
|
|
if [[ -z "$LastUsed" ]] || [[ -z "$Message" ]]; then
|
|
printf "%s %s \n" "^c$Foreground^^b$Purple^ $icon " "^c$Foreground^^b$Purple_Bright^ $updatecount"
|
|
newtime=$(expr $timestamp + 900)
|
|
echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile
|
|
else
|
|
if [[ "$timestamp" -ge "$LastUsed" ]]; then
|
|
printf "%s %s \n" "^c$Foreground^^b$Purple^ $icon " "^c$Foreground^^b$Purple_Bright^ $updatecount"
|
|
newtime=$(expr $timestamp + 900)
|
|
echo -e "LastUsed=${newtime}\nMessage='${updatecount}'" >$configFile
|
|
else
|
|
updatecount="$Message"
|
|
printf "%s %s \n" "^c$Foreground^^b$Purple^ $icon " "^c$Foreground^^b$Purple_Bright^ $updatecount"
|
|
fi
|
|
fi
|
|
}
|
|
|
|
get_updates
|