From 73b1552199ae89e0a11f593f436d4dadb7197f31 Mon Sep 17 00:00:00 2001 From: Kevin Houdebert Date: Sat, 19 Oct 2013 19:29:29 +0200 Subject: [PATCH] Update repo.sh script --- migration/repo.sh | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/migration/repo.sh b/migration/repo.sh index c43c28e..4f97bbc 100755 --- a/migration/repo.sh +++ b/migration/repo.sh @@ -20,6 +20,15 @@ tex2md() bi=`basename "$i"` echo -e "\e[1;34m>>>\e[1;37m Trying to convert $i to Markdown...\e[0m" + # BEGIN HACK! Need stacking + sed -Ei 's/\\distribution\{\}/FreeBSD 9/gi' "$i" + sed -Ei 's/\\\{/__OPEN_BRACKET_MINIROOT__/gi' "$i" + sed -Ei 's/\\\}/__CLOSE_BRACKET_MINIROOT__/gi' "$i" + sed -Ei 's/-\{\}-//gi' "$i" + sed -Ei 's/\\_/_/gi' "$i" + + # DIRTY HACK + sed -Ei 's/\\includegraphics *\{([^}]+)}/\\verb+%%image(\1)+/gi' "$i" sed -Ei 's/\\include *\{([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i" sed -Ei 's/\\input *\{([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i" @@ -38,21 +47,11 @@ tex2md() sed -Ei 's/\\end *\{cartouche_nospaces\}/\\end\{verbatim\}/g' "$i" sed -Ei 's/\\verb ([^+]+) /\\verb+\1+/g' "$i" - # BEGIN HACK! Need stacking - sed -Ei 's/\\distribution\{\}/FreeBSD 9/gi' "$i" - sed -Ei 's/\\\{/__OPEN_BRACKET_MINIROOT__/gi' "$i" - sed -Ei 's/\\\}/__CLOSE_BRACKET_MINIROOT__/gi' "$i" - # Special macros - sed -Ei 's/-\{\}-//gi' "$i" - sed -Ei 's/\\(file|email|command) *\{([^}]*)\}/\\verb+\2+/gi' "$i" + sed -Ei 's/\\(file|email|command|code|bcode) *\{([^}]*)\}/\\verb+\2+/gi' "$i" sed -Ei 's/\\begin *\{assistant\}/\\verb+%%assistant-begin+/g' "$i" sed -Ei 's/\\end *\{assistant\}/\\verb+%%assistant-end+/g' "$i" - # END HACK! - sed -Ei 's/__OPEN_BRACKET_MINIROOT__/\{/gi' "$i" - sed -Ei 's/__CLOSE_BRACKET_MINIROOT__/\}/gi' "$i" - # Convert Beamer sed -Ei 's/\\begin\[[^]]+\]\{frame\}\{([^}]+)\}/\\subsection\{\1\}/g' "$i" sed -Ei 's/\\begin\{frame\}\{([^}]+)\}\[[^]]+\]/\\subsection\{\1\}/g' "$i" @@ -69,6 +68,10 @@ tex2md() sed -Ei 's/\\frame//g' "$i" sed -Ei 's/\\item( *)<[^>]+>/\\item\1/g' "$i" + # END HACK! + sed -Ei 's/__OPEN_BRACKET_MINIROOT__/\{/gi' "$i" + sed -Ei 's/__CLOSE_BRACKET_MINIROOT__/\}/gi' "$i" + if pandoc -o "$DEST"/${bi%%.tex}.md $i then git add "$DEST"/${bi%%.tex}.md