doctl
No OneTemporary

File Metadata

Created
Wed, Jul 8, 5:56 AM
#!/bin/bash
PANDOC=/opt/pandoc/dist-newstyle/build/x86_64-linux/ghc-8.6.4/pandoc-2.7.1/x/pandoc/build/pandoc/pandoc
REMOTE='xreate@xreate.bigserver'
DOC_CONTENT=(
'documentation/Transcend/transcend.xml'
'documentation/Transcend/ast-api.xml'
'documentation/Transcend/latetranscend.xml'
'documentation/Transcend/modules-api.xml'
'documentation/Transcend/latex-api.xml'
'documentation/Concepts/interpretation.xml'
'documentation/Concepts/containers.xml'
'documentation/Concepts/polymorphism.xml'
'documentation/Concepts/context.xml'
'documentation/Syntax/syntax.xml'
'documentation/Syntax/modules.xml'
'documentation/virtualization.xml'
'documentation/exploitation.xml'
'documentation/communication.xml'
'documentation/index.xml'
'documentation/build.xml'
)
PWD=`pwd`
Filename=`realpath $0`
upload () {
convert_all /tmp/docs2
rsync -e 'ssh -p24' -rtvz $Filename $REMOTE:/opt/doctl
rsync -e 'ssh -p24' -rtvz /tmp/docs2/ $REMOTE:/opt/documentation/
rsync -e 'ssh -p24' -rtvz $PWD/documentation/manual.json $REMOTE:/opt/documentation/
}
convert (){
SOURCE_FILE=$1
DEST_FOLDER=$2
Name=$(basename $SOURCE_FILE)
sed -e '/<?xxe-revisions/, /?>/ d' -e 's/<?xxe[^?]*?>//g' $SOURCE_FILE | \
$PANDOC \
-f docbook \
-t $PWD/documentation-tools/doc-converter/remarkup.lua \
-o $DEST_FOLDER/$Name.remarkup
}
convert_all (){
DEST_FOLDER=$1
mkdir -p $DEST_FOLDER
for Chapter in ${DOC_CONTENT[@]}; do
convert $PWD/$Chapter $DEST_FOLDER
done
}
case $1 in
convert)
convert $2 $3
;;
convert-all)
convert_all $2
;;
upload)
upload $2
;;
*) echo "usage: $0 convert <SOURCE-FILE> <DEST-FOLDER> | convert-all <DEST-FOLDER> | upload";;
esac

Event Timeline