Project

General

Profile

1 7083 aaronmk
#!/bin/bash
2
# Adds scrubbed taxondeterminations to VegBIEN
3
# Usage: make inputs/.TNRS/public.unscrubbed_taxondetermination_view/scrub-remake
4
5
selfDir="$(dirname -- "$0")"
6
selfDirName="$(basename -- "$selfDir")"
7
8
cd "$selfDir/.." # needed by make
9
10
make () { env make --makefile=../input.Makefile "$@"; }
11
12
log_="$(make -s "$selfDirName"/log_file)"
13
exec >>"$log_" 2>&1
14
15 7084 aaronmk
rowsAdded ()
16
{
17
    tail -10 "$log_"|grep -E '^Inserted [1-9][0-9]* new rows into database$' \
18
        >/dev/null
19
}
20
21 7083 aaronmk
while true; do
22
    make "$selfDirName"/import
23
24
    # Stop if no new rows added
25 7084 aaronmk
    rowsAdded || break
26 7083 aaronmk
done