mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
49 lines
622 B
Bash
Executable File
49 lines
622 B
Bash
Executable File
#!/bin/sh
|
|
|
|
R=:rendezvous
|
|
if ! test -p "$R"
|
|
then
|
|
rm -f "$R"
|
|
mkfifo "$R" || exit
|
|
fi
|
|
|
|
export CC=clang
|
|
|
|
while cat "$R"
|
|
do
|
|
time nice -20 Meta/Dothem -j32 --meson CC="clang -O2" USE_ASCIIDOCTOR=
|
|
uptime; date
|
|
Meta/V
|
|
done
|
|
|
|
exit
|
|
|
|
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 CC="clang -O2" USE_ASCIIDOCTOR=
|
|
|
|
uptime; date
|
|
P=$(stamp)
|
|
Meta/V
|
|
done
|