doctl
No OneTemporary

File Metadata

Created
Mon, Aug 24, 8:36 PM
#!/bin/bash
PANDOC=/opt/pandoc/dist/build/pandoc/pandoc
REMOTE_DOCS_PATH=/var/local/docs/
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'
)
# MUST BE RUN FROM XREATE ROOT
PWD=`pwd`
Filename=`realpath $0`
upload () {
REMOTE=$1
convert_all /tmp/docs
# rsync -e 'ssh -p24' -rtvz $Filename $REMOTE:/opt/doctl
rsync -e 'ssh -p24' -rtvz /tmp/docs/ $REMOTE:$REMOTE_DOCS_PATH
rsync -e 'ssh -p24' -rtvz $PWD/documentation/manual.json $REMOTE:$REMOTE_DOCS_PATH
}
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
rm -r $DEST_FOLDER
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 <server>";;
esac

Event Timeline