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"`
|
||||
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/\\input *\{([^}]+)}/\\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/\\begin *\{cartouche_nospaces\}/\\begin\{verbatim\}/g' "$i"
|
||||
sed -Ei 's/\\end *\{cartouche_nospaces\}/\\end\{verbatim\}/g' "$i"
|
||||
sed -Ei 's/\\verb ([^+]+) /\\verb+\1+/g' "$i"
|
||||
|
||||
# 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/\\end *\{assistant\}/\\verb+%%assistant-end+/g' "$i"
|
||||
|
||||
|
@ -70,6 +72,7 @@ clean_tex()
|
|||
fi
|
||||
|
||||
sed -Ei 's/`%%([a-z-])\(([^)]+)\)`/%%\1(\2)/gi' "../${bi%%.tex}.md"
|
||||
sed -Ei 's/\\$/\n/' "../${bi%%.tex}.md"
|
||||
done
|
||||
if [ `find | wc -l` -gt 1 ]
|
||||
then
|
||||
|
@ -150,7 +153,7 @@ then
|
|||
echo -e "\e[1;34m>>>\e[1;37m Creating moulette branch...\e[0m"
|
||||
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 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"
|
||||
git rm -f AUTHORS
|
||||
git rm -f README
|
||||
git rm -f UPDATE
|
||||
git rm -f Makefile
|
||||
git rm -f files/list
|
||||
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 '*.old' -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 {} \;
|
||||
echo -e "\e[1;31m## ## ## ## ##\e[0m"
|
||||
|
@ -202,7 +207,7 @@ do
|
|||
do
|
||||
if [ -f "$D/template.xml" ]
|
||||
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"
|
||||
echo -e "\e[1;35m>>>\e[1;37m Defense converted:\e[0m $D"
|
||||
fi
|
||||
|
@ -219,6 +224,13 @@ do
|
|||
echo -e "\e[1;36m## ## ## ## ##\e[0m"
|
||||
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
|
||||
then
|
||||
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