selective publishing of drafts
This commit is contained in:
parent
122f560d36
commit
b0fe4185f8
@ -8,24 +8,39 @@ srcdir="../src"
|
|||||||
langlist=$(ls "$srcdir")
|
langlist=$(ls "$srcdir")
|
||||||
yamlfile="../src/en/settings.yaml"
|
yamlfile="../src/en/settings.yaml"
|
||||||
|
|
||||||
|
confirm() {
|
||||||
|
if [ "$FORCE" == '-y' ]; then
|
||||||
|
true
|
||||||
|
else
|
||||||
|
read -r -p "$1 [y/N] " response < /dev/tty
|
||||||
|
if [[ $response =~ ^(yes|y|Y)$ ]]; then
|
||||||
|
true
|
||||||
|
else
|
||||||
|
false
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
for overlay in $mdlist; do
|
for overlay in $mdlist; do
|
||||||
if [ $overlay != "template.md" ]; then
|
if [ $overlay != "template.md" ]; then
|
||||||
board=$(echo "$overlay" | rev | cut -c 4- | rev)
|
board=$(echo "$overlay" | rev | cut -c 4- | rev)
|
||||||
for dirmd in ${langlist[@]}; do
|
if confirm "Would you like to publish $board?"; then
|
||||||
if [ $dirmd != "en" ]; then
|
for dirmd in ${langlist[@]}; do
|
||||||
if ! [ -f $srcdir/$dirmd/overlay/$overlay ]; then
|
if [ $dirmd != "en" ]; then
|
||||||
cp $draftmd/$overlay $srcdir/$dirmd/translate/
|
if ! [ -f $srcdir/$dirmd/overlay/$overlay ]; then
|
||||||
|
cp $draftmd/$overlay $srcdir/$dirmd/translate/
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
cp $draftmd/$overlay $srcdir/$dirmd/overlay/
|
||||||
fi
|
fi
|
||||||
else
|
done
|
||||||
cp $draftmd/$overlay $srcdir/$dirmd/overlay/
|
rm $draftmd/$overlay
|
||||||
|
if [ -f $draftpng/$board.png ];then
|
||||||
|
mv $draftpng/$board.png $dirpng
|
||||||
|
fi
|
||||||
|
if ! grep -e $board $yamlfile &> /dev/null; then
|
||||||
|
echo "- $board" | tee -a $yamlfile &> /dev/null
|
||||||
fi
|
fi
|
||||||
done
|
|
||||||
rm $draftmd/$overlay
|
|
||||||
if [ -f $draftpng/$board.png ];then
|
|
||||||
mv $draftpng/$board.png $dirpng
|
|
||||||
fi
|
|
||||||
if ! grep -e $board $yamlfile &> /dev/null; then
|
|
||||||
echo "- $board" | tee -a $yamlfile &> /dev/null
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user