diff options
author | Rasmus Steinke <rasi@xssn.at> | 2015-02-15 20:00:47 +0100 |
---|---|---|
committer | Rasmus Steinke <rasi@xssn.at> | 2015-02-15 20:00:47 +0100 |
commit | ecf89cb210536bd41af0ef3675e9b3e1c6e1bcc5 (patch) | |
tree | 4f32c1f33bc571d2bc6fd41185f3ad7fc7ed39b5 /clerk_updater | |
parent | 7be89ed60d281e5bba4a250e0c732a02051797dc (diff) | |
download | perl-app-clerk-ecf89cb210536bd41af0ef3675e9b3e1c6e1bcc5.tar.gz perl-app-clerk-ecf89cb210536bd41af0ef3675e9b3e1c6e1bcc5.tar.xz |
fixed updater
Diffstat (limited to 'clerk_updater')
-rwxr-xr-x | clerk_updater | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/clerk_updater b/clerk_updater index cb19b1f..58ed19d 100755 --- a/clerk_updater +++ b/clerk_updater @@ -15,20 +15,39 @@ notify() fi } -new_db="$(mpc stats | grep Updated | $sed 's/ //g')" -if [[ "$change_db" == "$new_db" ]]; then - if [[ -f $HOME/.config/clerk/album.cache && -f $HOME/.config/clerk/tracks.cache && -f $HOME/.config/clerk/last.cache ]]; then - : + +update() { + new_db="$(mpc stats | grep Updated | $sed 's/ //g')" + if [[ "$change_db" == "$new_db" ]]; then + if [[ -f $HOME/.config/clerk/album.cache && -f $HOME/.config/clerk/tracks.cache && -f $HOME/.config/clerk/last.cache ]]; then + : + else + notify + export seperator="$seperator"; mppc albumcache + export seperator="$seperator"; mppc trackcache + export seperator="$seperator"; mppc lastcache + fi else notify + $sed -i "s/change_db=".*"/change_db=""$new_db""/" $HOME/.config/clerk/config export seperator="$seperator"; mppc albumcache export seperator="$seperator"; mppc trackcache export seperator="$seperator"; mppc lastcache fi -else - notify +} + +force() { + new_db="$(mpc stats | grep Updated | $sed 's/ //g')" $sed -i "s/change_db=".*"/change_db=""$new_db""/" $HOME/.config/clerk/config export seperator="$seperator"; mppc albumcache export seperator="$seperator"; mppc trackcache export seperator="$seperator"; mppc lastcache +} + +if [[ $1 == --force ]]; then + force +else + update fi + + |