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"
|
||||
|
||||
if [ "$#" -eq 0 ]; then
|
||||
echo "please specify a board to publish!" && exit 1
|
||||
echo "please specify a board to publish!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
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
|
||||
if [ $dirmd != "en" ]; then
|
||||
if ! [ -f $srcdir/$dirmd/overlay/$board.md ]; then
|
||||
|
@ -23,9 +29,6 @@ for dirmd in ${langlist[@]}; do
|
|||
else
|
||||
cp $draftmd/$board.md $srcdir/$dirmd/overlay/
|
||||
fi
|
||||
if ! grep -e $board $srcdir/$dirmd/$yamlfile &> /dev/null; then
|
||||
echo "- $board" | tee -a $srcdir/$dirmd/$yamlfile &> /dev/null
|
||||
fi
|
||||
done
|
||||
|
||||
rm $draftmd/$board.md
|
||||
|
|
|
@ -10,20 +10,23 @@ langlist=$(ls "$srcdir")
|
|||
yamlfile="settings.yaml"
|
||||
|
||||
if [ "$#" -eq 0 ]; then
|
||||
echo "please specify a board to unpublish!" && exit 1
|
||||
echo "please specify a board to unpublish!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
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
|
||||
if [ $dirmd != "en" ]; then
|
||||
rm $srcdir/$dirmd/translate/$board.md &> /dev/null
|
||||
else
|
||||
mv $srcdir/$dirmd/overlay/$board.md $draftmd
|
||||
fi
|
||||
if grep -e $board $srcdir/$dirmd/$yamlfile &> /dev/null; then
|
||||
sed -i "/$board/d" $srcdir/$dirmd/$yamlfile
|
||||
fi
|
||||
done
|
||||
|
||||
if [ -f $dirpng/$board.png ]; then
|
||||
|
|
Loading…
Reference in New Issue