script to 'cleany' unpublish a board (preserving translations)

This commit is contained in:
RogueM 2017-01-08 17:46:38 +00:00
parent b21d523808
commit 7e7644863a
2 changed files with 34 additions and 2 deletions

View File

@ -35,8 +35,8 @@ for overlay in $mdlist; do
else
cp $draftmd/$overlay $srcdir/$dirmd/overlay/
fi
if ! grep -e $board ../src/$dirmd/$yamlfile &> /dev/null; then
echo "- $board" | tee -a ../src/$dirmd/$yamlfile &> /dev/null
if ! grep -e $board $srcdir/$dirmd/$yamlfile &> /dev/null; then
echo "- $board" | tee -a $srcdir/$dirmd/$yamlfile &> /dev/null
fi
done
rm $draftmd/$overlay

32
draft/unpublish.sh Executable file
View File

@ -0,0 +1,32 @@
#!/bin/bash
draftpng="../draft/boards"
dirpng="../resources/boards"
draftmd="../draft/overlay"
mdlist=$(ls "$draftmd")
srcdir="../src"
langlist=$(ls "$srcdir")
yamlfile="settings.yaml"
if [ "$#" -eq 0 ]; then
warning "please specify a board to unpublish!" && exit 1
fi
board=$1
for dirmd in ${langlist[@]}; do
if [ $dirmd != "en" ]; then
rm $srcdir/$dirmd/translate/$board.md
else
mv $srcdir/$dirmd/overlay/$board.md $draftmd
fi
if grep -e $board $srcdir/$dirmd/$yamlfile &> /dev/null; then
sed -i "|- $board|d" $yamlfile &> /dev/null
fi
done
if [ -f $dirpng/$board.png ]; then
mv $dirpng/$board.png $draftpng
fi
exit 0