|
1 | 1 | #!/bin/bash |
2 | 2 | set -euo pipefail |
3 | 3 |
|
| 4 | +# paths where the script is located |
| 5 | +SCRIPT_DIR="$(cd"$( dirname"${BASH_SOURCE[0]}")"&> /dev/null&&pwd)" |
| 6 | +PROJECT_ROOT="$(cd"$SCRIPT_DIR/.."&& pwd)" |
| 7 | + |
| 8 | +DATA_DIR="$PROJECT_ROOT/_data" |
| 9 | +TEMP_FILE="$DATA_DIR/whats_left.temp" |
| 10 | +OUTPUT_DIR="$DATA_DIR/whats_left" |
| 11 | +OUTPUT_FILE="$OUTPUT_DIR/builtin_items.csv" |
| 12 | + |
4 | 13 | # create directory if it doesn't exist |
5 | | -mkdir -p../_data/whats_left |
| 14 | +mkdir -p"$OUTPUT_DIR" |
6 | 15 |
|
7 | 16 | # exit violently if the temp file does not exist |
8 | | -if [!-f../_data/whats_left.temp ];then |
9 | | -echo"error: input file../_data/whats_left.temp not found">&2 |
| 17 | +if [!-f"$TEMP_FILE" ];then |
| 18 | +echo"error: input file$TEMP_FILE not found">&2 |
10 | 19 | exit 1 |
11 | 20 | fi |
12 | 21 |
|
13 | 22 | # generate the CSV file for builtin items from the temp file |
14 | | -awk -f -../_data/whats_left.temp>../_data/whats_left/builtin_items.csv<<'EOF' |
| 23 | +awk -f -"$TEMP_FILE">"$OUTPUT_FILE"<<'EOF' |
15 | 24 | BEGIN { |
16 | 25 | OFS="," |
17 | 26 | print "builtin,name,is_inherited" |
|