@@ -12,7 +12,7 @@ for schemaDir in schemas/v3* ; do
12
12
schemas=(meta.yaml dialect.yaml schema.yaml schema-base.yaml)
13
13
14
14
# find the latest commit date for each schema
15
- maxDate=" - "
15
+ maxDate=" "
16
16
declare -A datesHash
17
17
for schema in " ${schemas[@]} " ; do
18
18
if [ -f " $schemaDir /$schema " ]; then
@@ -22,35 +22,29 @@ for schemaDir in schemas/v3* ; do
22
22
fi
23
23
datesHash[" $schema " ]=$maxDate
24
24
echo $schema changed at $lastCommitDate
25
- else
26
- datesHash[" $schema " ]=" -"
27
25
fi
28
26
done
29
27
30
28
# construct sed command
31
29
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" )
37
33
done
38
34
39
35
# 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]}
44
39
45
- mkdir -p " deploy/oas/$version /$base "
40
+ mkdir -p " deploy/oas/$version /$base "
46
41
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
51
46
52
- mv deploy/oas/$version /$base /* .md $target .md
53
- fi
47
+ mv deploy/oas/$version /$base /* .md $target .md
54
48
done
55
49
56
50
echo " "
0 commit comments