summaryrefslogtreecommitdiffstats
path: root/clerk_updater
blob: b5cac8611110d66e8e0af4bef35ac0ac5c14a222 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

# create cached album list
source $HOME/.config/clerk/config

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-send "clerk" "Creating caches"
        mppc albumcache &
        mppc trackcache &
        last_temp_cur=$(export seperator="$seperator"; mppc lastcache | awk -F "$seperator" '{OFS=""; print $2,ENVIRON["seperator"],$3,ENVIRON["seperator"],$4}'| uniq &)
        echo "$last_temp_cur" > $HOME/.config/clerk/last.cache
    fi
else
    notify-send "clerk" "Updating caches"
    sed -i "s/change_db=".*"/change_db=""$new_db""/" $HOME/.config/clerk/config
    mppc albumcache &
    mppc trackcache &
    last_temp_cur=$(export seperator="$seperator"; mppc lastcache | awk -F "$seperator" '{OFS=""; print $2,ENVIRON["seperator"],$3,ENVIRON["seperator"],$4}'| uniq &)
    rm -f $HOME/.config/clerk/last.cache
    echo "$last_temp_cur" > $HOME/.config/clerk/last.cache

fi