What's cooking (2023/11) #03
[alt-git.git] / loop-rebuild
blob07059efa347e6093f863e364de9fa69886202e39
1 #!/bin/sh
3 ssleep () {
4 seconds=$1
5 now=$(date "+%s")
6 sleep $(( ((now + seconds + seconds / 4) / seconds) * seconds - now))
9 stamp () {
10 Meta/V 2>/dev/null | sha1sum
13 P=previous
14 O=observed
15 while :
17 while O=$(stamp) && test "$P" = "$O"
19 ssleep 300
20 done
21 ssleep 30
22 time nice -20 Meta/Dothem -j16 --dash; uptime; date
23 P=$(stamp)
24 Meta/V
25 done