diff --git a/WebApi/convertirJson.sh b/WebApi/convertirJson.sh new file mode 100644 index 0000000..b34fa95 --- /dev/null +++ b/WebApi/convertirJson.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +for i in seq 0 $# ; do + echo "argument $i = $*[i]" + exit +done + +if test "$1" = "--help" && test "$2" = "" ; then + cat << EOF +param 1 : name of the fake datas json file to convert +param 2 : name of class this is for +param 3 : name of the repertorie with all C# fake datas files +EOF + exit 0 +fi + +if test "$1" = "" || test "$2" = "" || test "$3" = "" ; then + echo "error : param require" >2 + exit 1 +fi + +count=$( echo $1 | tr "." "\n" | wc -l ) +name=$( echo $1 | cut -d ' ' -f -$(( $count - 1 )) ) +target=$( echo "$3/$1" | sed "s/json$/cs/" ) + +echo "name : $name" +echo "target : $target" + +cat fake-Answers.json | sed 's/:/ =/g' \ + | sed 's/{/new AnswerEntity{/g' | sed 's/]/} ;/g' \ + | sed 's/\[/IEnumerable fakeAnswers = new List\{/g' \ + | sed "s/ \"/ /g" | sed 's/" =/ =/g' \ No newline at end of file