@@ -12,7 +12,7 @@ for schemaDir in schemas/v3* ; do
1212 schemas=(meta.yaml dialect.yaml schema.yaml schema-base.yaml)
1313
1414 # find the latest commit date for each schema
15- maxDate=" - "
15+ maxDate=" "
1616 declare -A datesHash
1717 for schema in " ${schemas[@]} " ; do
1818 if [ -f " $schemaDir /$schema " ]; then
@@ -22,35 +22,29 @@ for schemaDir in schemas/v3* ; do
2222 fi
2323 datesHash[" $schema " ]=$maxDate
2424 echo $schema changed at $lastCommitDate
25- else
26- datesHash[" $schema " ]=" -"
2725 fi
2826 done
2927
3028 # construct sed command
3129 sedCmd=()
32- for schema in " ${schemas[@]} " ; do
33- if [ -f " $schemaDir /$schema " ]; then
34- base=$( basename " $schema " .yaml)
35- sedCmd+=(" -e s/$base \/WORK-IN-PROGRESS/$base \/${datesHash[$schema]} /g" )
36- fi
30+ for schema in " ${! datesHash[@]} " ; do
31+ base=$( basename " $schema " .yaml)
32+ sedCmd+=(" -e s/$base \/WORK-IN-PROGRESS/$base \/${datesHash[$schema]} /g" )
3733 done
3834
3935 # create the date-stamped schemas
40- for schema in " ${schemas[@]} " ; do
41- if [ -f " $schemaDir /$schema " ]; then
42- base=$( basename " $schema " .yaml)
43- target=deploy/oas/$version /$base /${datesHash[$schema]}
36+ for schema in " ${! datesHash[@]} " ; do
37+ base=$( basename " $schema " .yaml)
38+ target=deploy/oas/$version /$base /${datesHash[$schema]}
4439
45- mkdir -p " deploy/oas/$version /$base "
40+ mkdir -p " deploy/oas/$version /$base "
4641
47- sed ${sedCmd[@]} $schemaDir /$schema > $target .yaml
48- node scripts/yaml2json/yaml2json.js $target .yaml
49- rm $target .yaml
50- mv $target .json $target
42+ sed ${sedCmd[@]} $schemaDir /$schema > $target .yaml
43+ node scripts/yaml2json/yaml2json.js $target .yaml
44+ rm $target .yaml
45+ mv $target .json $target
5146
52- mv deploy/oas/$version /$base /* .md $target .md
53- fi
47+ mv deploy/oas/$version /$base /* .md $target .md
5448 done
5549
5650 echo " "
0 commit comments