| #!/bin/sh | |
| ssleep () { | |
| seconds=$1 | |
| now=$(date "+%s") | |
| sleep $(( ((now + seconds + seconds / 4) / seconds) * seconds - now)) | |
| } | |
| stamp () { | |
| Meta/V 2>/dev/null | sha1sum | |
| } | |
| export CC=clang | |
| P=previous | |
| O=observed | |
| while : | |
| do | |
| while O=$(stamp) && test "$P" = "$O" | |
| do | |
| ssleep 300 | |
| done | |
| ssleep 30 | |
| time nice -20 Meta/Dothem -j32 --meson --leaks CC=clang | |
| uptime; date | |
| P=$(stamp) | |
| Meta/V | |
| done |