Skip to content

Commit 97e269c

Browse files
committed
Revise shell script
Corrected how the dist directory is referenced when moving UCD.zip. UNITOOLS_DATA and DRAFT are no longer necessary. “dist” as a conventional target direction is easier to read than a variable. No need to remove old ZIP file because a workflow runs in an isolated environment.
1 parent 4d7cad1 commit 97e269c

File tree

1 file changed

+20
-24
lines changed

1 file changed

+20
-24
lines changed

.github/workflows/publish-ucd.sh

Lines changed: 20 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
# See publish-ucd.yml
22

3-
UNITOOLS_DATA=unicodetools/data
4-
DRAFT=dist
5-
63
TODAY=`date --iso-8601`
74

8-
mkdir -p $DRAFT
5+
mkdir dist
96

10-
cat > $DRAFT/sed-readmes.txt << eof
7+
cat > dist/sed-readmes.txt << eof
118
s/COPY_YEAR/$COPY_YEAR/
129
s/PUB_DATE/$TODAY/
1310
s/PUB_STATUS/draft/
@@ -17,34 +14,33 @@ s%PUBLIC_EMOJI%Public/draft/emoji%
1714
s%PUBLIC_UCD%Public/draft/UCD%
1815
eof
1916

20-
mkdir -p $DRAFT/UCD/ucd
21-
mkdir -p $DRAFT/zipped
22-
cp -r $UNITOOLS_DATA/ucd/dev/* $DRAFT/UCD/ucd
23-
rm -r $DRAFT/UCD/ucd/Unihan
24-
mv $DRAFT/UCD/ucd/version-ReadMe.txt $DRAFT/UCD/ReadMe.txt
25-
mv $DRAFT/UCD/ucd/zipped-ReadMe.txt $DRAFT/zipped/ReadMe.txt
17+
mkdir -p dist/UCD/ucd
18+
mkdir dist/zipped
19+
cp -r unicodetools/data/ucd/dev/* dist/UCD/ucd
20+
rm -r dist/UCD/ucd/Unihan
21+
mv dist/UCD/ucd/version-ReadMe.txt dist/UCD/ReadMe.txt
22+
mv dist/UCD/ucd/zipped-ReadMe.txt dist/zipped/ReadMe.txt
2623

2724
if [ $MODE = "alpha" ]; then
28-
mkdir -p $DRAFT/emoji
29-
cp $UNITOOLS_DATA/emoji/dev/* $DRAFT/emoji
25+
mkdir dist/emoji
26+
cp unicodetools/data/emoji/dev/* dist/emoji
3027

31-
mkdir -p $DRAFT/idna
32-
cp $UNITOOLS_DATA/idna/dev/* $DRAFT/idna
28+
mkdir dist/idna
29+
cp unicodetools/data/idna/dev/* dist/idna
3330

34-
mkdir -p $DRAFT/idna2008derived
35-
rm $DRAFT/idna2008derived/*
36-
cp $UNITOOLS_DATA/idna/idna2008derived/Idna2008-$UNI_VER.txt $DRAFT/idna2008derived
37-
cp $UNITOOLS_DATA/idna/idna2008derived/ReadMe.txt $DRAFT/idna2008derived
31+
mkdir dist/idna2008derived
32+
cp unicodetools/data/idna/idna2008derived/Idna2008-$UNI_VER.txt dist/idna2008derived
33+
cp unicodetools/data/idna/idna2008derived/ReadMe.txt dist/idna2008derived
3834
else
39-
rm -r $DRAFT/UCD/ucd/emoji
35+
rm -r dist/UCD/ucd/emoji
4036
fi
4137

4238
# Update the readmes in-place (-i) as set up above.
43-
find $DRAFT -name '*ReadMe.txt' | xargs sed -i -f $DRAFT/sed-readmes.txt
39+
find dist -name '*ReadMe.txt' | xargs sed -i -f dist/sed-readmes.txt
4440

4541
# Zip files for some types of data, after fixing permissions
46-
rm $DRAFT/UCD/ucd/UCD.zip
47-
(cd $DRAFT/UCD/ucd; zip -r UCD.zip * && mv UCD.zip $DRAFT/zipped)
42+
(cd dist/UCD/ucd; zip -r UCD.zip *)
43+
mv dist/UCD/ucd/UCD.zip dist/zipped
4844

4945
# Cleanup
50-
rm $DRAFT/sed-readmes.txt
46+
rm dist/sed-readmes.txt

0 commit comments

Comments
 (0)