diff options
author | Rasmus Steinke <rasi@xssn.at> | 2016-02-25 23:22:52 +0100 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2016-02-25 23:22:52 +0100 |
commit | 98578db9b7d2de62ac9bb2512d8ecab46e631a45 (patch) | |
tree | db883aea9bd01c4c054ccd18912d09ef8d38e20d /clerk | |
parent | 162189f55cdf8973db970ccad2c44653e9bffd4b (diff) | |
download | perl-app-clerk-98578db9b7d2de62ac9bb2512d8ecab46e631a45.tar.gz perl-app-clerk-98578db9b7d2de62ac9bb2512d8ecab46e631a45.tar.xz |
better logic when to update
Diffstat (limited to 'clerk')
-rwxr-xr-x | clerk | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -193,22 +193,25 @@ updateCache () { | column -s $'\t' -t \ > $HOME/.config/clerk/tracks.cache notify-send "clerk" "finished updating cache files" + date=$(mpc stats | grep 'DB Updated: ') + file="$HOME/.config/clerk/.lastupdate" + echo "${date}" > "${file}" # | gawk -F '\t' '{ printf "%.2s\t%.40s\t%.40s\t%.200s\t%.500s\n", $1, $2, $3, $4, $5, $6 }' \ - exit + if [[ $forceupdate == "true" ]]; then + exit + fi } -if [[ $1 == "--update" ]]; then - updateCache date=$(mpc stats | grep 'DB Updated: ') file="$HOME/.config/clerk/.lastupdate" if [ "$(< $file)" = "$date" ] && [ -f "$file" ] ; then : else updateCache + date=$(mpc stats | grep 'DB Updated: ') echo "${date}" > "${file}" break fi -fi # Use GNU coreutils on OSX sed=$([[ "$OSTYPE" == "darwin"* ]] && echo 'gsed' || echo 'sed') @@ -2050,10 +2053,6 @@ while :; do fi break ;; -# --update) -# updateCache -# break -# ;; --queue) if [[ ! $2 ]]; then echo "Missing argument for --queue" @@ -2104,6 +2103,9 @@ while :; do fi break ;; + --update) + forceupdate=true updateCache + ;; --help|-h) echo "---" echo "clerk: rofi based MPD Interface" |