Improved (un)publish tools for drafts
This commit is contained in:
parent
dffb0489ea
commit
8664bbb2e0
|
@ -10,11 +10,17 @@ langlist=$(ls "$srcdir")
|
||||||
yamlfile="settings.yaml"
|
yamlfile="settings.yaml"
|
||||||
|
|
||||||
if [ "$#" -eq 0 ]; then
|
if [ "$#" -eq 0 ]; then
|
||||||
echo "please specify a board to publish!" && exit 1
|
echo "please specify a board to publish!"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
board=$1
|
board=$1
|
||||||
|
|
||||||
|
if ! [ -f $draftmd/$board.md ]; then
|
||||||
|
echo "Draft file $draftmd/$board.md does not exist!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
for dirmd in ${langlist[@]}; do
|
for dirmd in ${langlist[@]}; do
|
||||||
if [ $dirmd != "en" ]; then
|
if [ $dirmd != "en" ]; then
|
||||||
if ! [ -f $srcdir/$dirmd/overlay/$board.md ]; then
|
if ! [ -f $srcdir/$dirmd/overlay/$board.md ]; then
|
||||||
|
@ -23,9 +29,6 @@ for dirmd in ${langlist[@]}; do
|
||||||
else
|
else
|
||||||
cp $draftmd/$board.md $srcdir/$dirmd/overlay/
|
cp $draftmd/$board.md $srcdir/$dirmd/overlay/
|
||||||
fi
|
fi
|
||||||
if ! grep -e $board $srcdir/$dirmd/$yamlfile &> /dev/null; then
|
|
||||||
echo "- $board" | tee -a $srcdir/$dirmd/$yamlfile &> /dev/null
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
|
|
||||||
rm $draftmd/$board.md
|
rm $draftmd/$board.md
|
||||||
|
|
|
@ -10,20 +10,23 @@ langlist=$(ls "$srcdir")
|
||||||
yamlfile="settings.yaml"
|
yamlfile="settings.yaml"
|
||||||
|
|
||||||
if [ "$#" -eq 0 ]; then
|
if [ "$#" -eq 0 ]; then
|
||||||
echo "please specify a board to unpublish!" && exit 1
|
echo "please specify a board to unpublish!"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
board=$1
|
board=$1
|
||||||
|
|
||||||
|
if ! [ -f $srcdir/$dirmd/translate/$board.md ] && ! [ -f $srcdir/$dirmd/translate/$board.md ]; then
|
||||||
|
echo "Board $1 does not exist!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
for dirmd in ${langlist[@]}; do
|
for dirmd in ${langlist[@]}; do
|
||||||
if [ $dirmd != "en" ]; then
|
if [ $dirmd != "en" ]; then
|
||||||
rm $srcdir/$dirmd/translate/$board.md &> /dev/null
|
rm $srcdir/$dirmd/translate/$board.md &> /dev/null
|
||||||
else
|
else
|
||||||
mv $srcdir/$dirmd/overlay/$board.md $draftmd
|
mv $srcdir/$dirmd/overlay/$board.md $draftmd
|
||||||
fi
|
fi
|
||||||
if grep -e $board $srcdir/$dirmd/$yamlfile &> /dev/null; then
|
|
||||||
sed -i "/$board/d" $srcdir/$dirmd/$yamlfile
|
|
||||||
fi
|
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -f $dirpng/$board.png ]; then
|
if [ -f $dirpng/$board.png ]; then
|
||||||
|
|
Loading…
Reference in New Issue