Improving migration script
This commit is contained in:
parent
d5052ca239
commit
d8a7ce5ecf
1 changed files with 15 additions and 3 deletions
|
@ -25,6 +25,7 @@ clean_tex()
|
||||||
bi=`basename "$i"`
|
bi=`basename "$i"`
|
||||||
echo -e "\e[1;34m>>>\e[1;37m Trying to convert $i to Markdown...\e[0m"
|
echo -e "\e[1;34m>>>\e[1;37m Trying to convert $i to Markdown...\e[0m"
|
||||||
|
|
||||||
|
sed -Ei 's/\\includegraphics *\{([^}]+)}/\\verb+%%image(\1)+/gi' "$i"
|
||||||
sed -Ei 's/\\include *\{([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i"
|
sed -Ei 's/\\include *\{([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i"
|
||||||
sed -Ei 's/\\input *\{([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i"
|
sed -Ei 's/\\input *\{([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i"
|
||||||
sed -Ei 's/\{\\include *([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i"
|
sed -Ei 's/\{\\include *([^}]+)}/\\verb+%%scoped-include(\1)+/gi' "$i"
|
||||||
|
@ -40,9 +41,10 @@ clean_tex()
|
||||||
sed -Ei 's/\\end *\{cartouche\}/\\end\{verbatim\}/g' "$i"
|
sed -Ei 's/\\end *\{cartouche\}/\\end\{verbatim\}/g' "$i"
|
||||||
sed -Ei 's/\\begin *\{cartouche_nospaces\}/\\begin\{verbatim\}/g' "$i"
|
sed -Ei 's/\\begin *\{cartouche_nospaces\}/\\begin\{verbatim\}/g' "$i"
|
||||||
sed -Ei 's/\\end *\{cartouche_nospaces\}/\\end\{verbatim\}/g' "$i"
|
sed -Ei 's/\\end *\{cartouche_nospaces\}/\\end\{verbatim\}/g' "$i"
|
||||||
|
sed -Ei 's/\\verb ([^+]+) /\\verb+\1+/g' "$i"
|
||||||
|
|
||||||
# Special macros
|
# Special macros
|
||||||
sed -Ei 's/\\file *\{([^}]+)}/\\verb+\1+/gi' "$i"
|
sed -Ei 's/\\(file|email|command) *\{([^}]+)}/\\verb+\1+/gi' "$i"
|
||||||
sed -Ei 's/\\begin *\{assistant\}/\\verb+%%assistant-begin+/g' "$i"
|
sed -Ei 's/\\begin *\{assistant\}/\\verb+%%assistant-begin+/g' "$i"
|
||||||
sed -Ei 's/\\end *\{assistant\}/\\verb+%%assistant-end+/g' "$i"
|
sed -Ei 's/\\end *\{assistant\}/\\verb+%%assistant-end+/g' "$i"
|
||||||
|
|
||||||
|
@ -70,6 +72,7 @@ clean_tex()
|
||||||
fi
|
fi
|
||||||
|
|
||||||
sed -Ei 's/`%%([a-z-])\(([^)]+)\)`/%%\1(\2)/gi' "../${bi%%.tex}.md"
|
sed -Ei 's/`%%([a-z-])\(([^)]+)\)`/%%\1(\2)/gi' "../${bi%%.tex}.md"
|
||||||
|
sed -Ei 's/\\$/\n/' "../${bi%%.tex}.md"
|
||||||
done
|
done
|
||||||
if [ `find | wc -l` -gt 1 ]
|
if [ `find | wc -l` -gt 1 ]
|
||||||
then
|
then
|
||||||
|
@ -150,7 +153,7 @@ then
|
||||||
echo -e "\e[1;34m>>>\e[1;37m Creating moulette branch...\e[0m"
|
echo -e "\e[1;34m>>>\e[1;37m Creating moulette branch...\e[0m"
|
||||||
git checkout -b moulette
|
git checkout -b moulette
|
||||||
|
|
||||||
find -mindepth 1 -maxdepth 1 ! -name moulette ! -name .git -exec git rm -rf {} \;
|
find -mindepth 1 -maxdepth 1 ! -name moulette ! -name tests ! -name .git -exec git rm -rf {} \;
|
||||||
|
|
||||||
git rm -f moulette/DESC 2> /dev/null
|
git rm -f moulette/DESC 2> /dev/null
|
||||||
git commit -am "Converting HG to Git" > /dev/null
|
git commit -am "Converting HG to Git" > /dev/null
|
||||||
|
@ -178,6 +181,7 @@ echo
|
||||||
echo -e "\e[1;31m##\e[1;37m Removing old and temporary files \e[1;31m##\e[0m"
|
echo -e "\e[1;31m##\e[1;37m Removing old and temporary files \e[1;31m##\e[0m"
|
||||||
git rm -f AUTHORS
|
git rm -f AUTHORS
|
||||||
git rm -f README
|
git rm -f README
|
||||||
|
git rm -f UPDATE
|
||||||
git rm -f Makefile
|
git rm -f Makefile
|
||||||
git rm -f files/list
|
git rm -f files/list
|
||||||
git rm -f "files/*.pdf"
|
git rm -f "files/*.pdf"
|
||||||
|
@ -186,6 +190,7 @@ find -name 'ChangeLog' -exec git rm -fr {} \;
|
||||||
find -name 'DESC' -exec git rm -fr {} \;
|
find -name 'DESC' -exec git rm -fr {} \;
|
||||||
find -name '*.old' -exec git rm -fr {} \;
|
find -name '*.old' -exec git rm -fr {} \;
|
||||||
find -name '*.bak' -exec git rm -fr {} \;
|
find -name '*.bak' -exec git rm -fr {} \;
|
||||||
|
find -name '*.vrb' -exec git rm -fr {} \;
|
||||||
find -name '*~' -exec git rm -fr {} \;
|
find -name '*~' -exec git rm -fr {} \;
|
||||||
find -name '#*#' -exec git rm -fr {} \;
|
find -name '#*#' -exec git rm -fr {} \;
|
||||||
echo -e "\e[1;31m## ## ## ## ##\e[0m"
|
echo -e "\e[1;31m## ## ## ## ##\e[0m"
|
||||||
|
@ -202,7 +207,7 @@ do
|
||||||
do
|
do
|
||||||
if [ -f "$D/template.xml" ]
|
if [ -f "$D/template.xml" ]
|
||||||
then
|
then
|
||||||
~/new_intra/defenses/defense_converter.pl -o "$D.xml" "$D/template.xml"
|
`dirname $0`/defense_converter.pl -o "$D.xml" "$D/template.xml"
|
||||||
git add "$D.xml"
|
git add "$D.xml"
|
||||||
echo -e "\e[1;35m>>>\e[1;37m Defense converted:\e[0m $D"
|
echo -e "\e[1;35m>>>\e[1;37m Defense converted:\e[0m $D"
|
||||||
fi
|
fi
|
||||||
|
@ -219,6 +224,13 @@ do
|
||||||
echo -e "\e[1;36m## ## ## ## ##\e[0m"
|
echo -e "\e[1;36m## ## ## ## ##\e[0m"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
elif [ "$DIR" = "tests" ]
|
||||||
|
then
|
||||||
|
echo -e "\e[1;33m##\e[1;37m Find directory $DIR for moulette \e[1;33m##\e[0m"
|
||||||
|
git rm -rf "$DIR"
|
||||||
|
echo -e "\e[1;33m## ## ## ## ##\e[0m"
|
||||||
|
echo
|
||||||
|
|
||||||
elif find "$DIR" -type f -name '*.yml' | grep yml > /dev/null
|
elif find "$DIR" -type f -name '*.yml' | grep yml > /dev/null
|
||||||
then
|
then
|
||||||
echo -e "\e[1;33m##\e[1;37m Find directory $DIR with some .yml files \e[1;33m##\e[0m"
|
echo -e "\e[1;33m##\e[1;37m Find directory $DIR with some .yml files \e[1;33m##\e[0m"
|
||||||
|
|
Reference in a new issue