String appending
This commit is contained in:
parent
f9e1dea668
commit
17dd1f1c85
1 changed files with 73 additions and 0 deletions
73
pandocPipeline/pandocPipeline.sh
Normal file
73
pandocPipeline/pandocPipeline.sh
Normal file
|
|
@ -0,0 +1,73 @@
|
||||||
|
#! /bin/bash
|
||||||
|
|
||||||
|
version=1.0
|
||||||
|
editor=$USER
|
||||||
|
title=''
|
||||||
|
file=none
|
||||||
|
ending=tex
|
||||||
|
# path to this script
|
||||||
|
script=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd)
|
||||||
|
|
||||||
|
|
||||||
|
Help() {
|
||||||
|
echo Tool to convert file from markdown to another format
|
||||||
|
echo Usage: pandocPipeline [OPTION] [COMMAND]
|
||||||
|
echo -h, --help show this help screen
|
||||||
|
echo -f, --file specify filename without extension
|
||||||
|
echo -e, --ending spefify target file format
|
||||||
|
echo -u, --user=$USER enter name of file editor set between "" (only for target format pdf)
|
||||||
|
echo -t, --title enter title of document set between "" (only for target format pdf)
|
||||||
|
echo Pipeline is optimized for target format pdf and docx but works with others as well
|
||||||
|
echo Possible fileformats see: https://pandoc.org/diagram.svgz?v=20230203095535
|
||||||
|
echo Examples:
|
||||||
|
echo: md -> pdf : pandocPipeline -u "Dokumentbearbeiter" -t "Dokumententitel" -f dateiname -e pdf
|
||||||
|
echo: md -> docx : pandocPipeline -f dateiname -e docx
|
||||||
|
}
|
||||||
|
|
||||||
|
Error() {
|
||||||
|
echo An error occured
|
||||||
|
echo Try 'pandocPipeline --help' for more information
|
||||||
|
}
|
||||||
|
|
||||||
|
Errorfile() {
|
||||||
|
echo No file was given
|
||||||
|
echo Please add a filename to your command
|
||||||
|
echo Try 'pandocPipeline --help' for more information
|
||||||
|
}
|
||||||
|
|
||||||
|
ARGS=$(getopt -a --options hvutfe --long "help, version, user, title, file, ending" -- "$@")
|
||||||
|
|
||||||
|
eval set -- "$ARGS"
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
case "$1" in
|
||||||
|
-u|--user)
|
||||||
|
editor=$2
|
||||||
|
shift 2;;
|
||||||
|
-t|--title)
|
||||||
|
title=$2
|
||||||
|
shift 2;;
|
||||||
|
-f|--file)
|
||||||
|
file=$2
|
||||||
|
shift 2;;
|
||||||
|
-e|--ending)
|
||||||
|
ending=$2
|
||||||
|
shift 2;;
|
||||||
|
-v|--version)
|
||||||
|
echo mktex $version
|
||||||
|
exit;;
|
||||||
|
-h|--help)
|
||||||
|
Help
|
||||||
|
exit;;
|
||||||
|
--)
|
||||||
|
break;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ -z "$file" ]]; then
|
||||||
|
Errorfile
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "$ending" == "pdf" ]]
|
||||||
|
header=
|
||||||
Loading…
Add table
Add a link
Reference in a new issue