From 144dab479438d56450ef215ef9280a948e95552e Mon Sep 17 00:00:00 2001 From: uckingleaf <41126408+uckingleaf@users.noreply.github.com> Date: Wed, 3 Apr 2019 21:53:43 +0200 Subject: [PATCH] Update get_functions.sh --- functions/get_functions.sh | 43 ++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/functions/get_functions.sh b/functions/get_functions.sh index 472d0f2..1e335d1 100644 --- a/functions/get_functions.sh +++ b/functions/get_functions.sh @@ -1,35 +1,42 @@ #!/bin/bash -#TODO golang sed nem mukodik #TODO python3 kornyezetet hozzaadni es szukseg szerint mas kornyezeteket +# a function mappaban levo fajlokra meghivja a deploy_function.sh scriptet ugy, +# hogy a fuggveny neve a fajl neve kiterjesztes nelkul, es a handle neve a fajlban levo fuggveny neve +#TODO lehetne majd irni hozzairni hogy ha tobb func van egy fajlban akkor egy alapertelmezetett ad meg handle-kent for x in *; do -if [ $x != "deploy_function.sh" ]; then + if [ $x = 'deploy_function.sh' ]; then + continue + fi + + if [ $x = 'get_functions.sh' ]; then + continue + fi + echo "Deploying $x" ispython=$(echo $x | grep .py) #ispython3=$(cat $x | grep python3) isgolang=$(echo $x | grep .go) - - #if [ -n $ispython3 ]; then - # handle=$( cat $x | grep def | sed 's/def \(.*\)(/\1/') - # funcname=$( echo $x | sed 's/\(.*\)\.py/\1/') - # #sh deploy_function.sh python3.6 $x $funcname $handle - # echo "$x $funcname $handle" - # echo "python3" - if [ -n $ispython ]; then + if [ ! $ispython = "" ]; then handle=$( cat $x | grep def | sed 's/def \(.*\)(.*/\1/' ) funcname=$( echo $x | sed 's/\(.*\)\.py/\1/') - #sh deploy_function.sh python2.7 $x $funcname $handle - echo "$x $funcname $handle" - elif [ -n $isgolang ]; then - handle=$( cat $x | grep 'func ' | sed 's/func \(.*\)(.*/\1/') #TODO debugging - funcname=$( echo $x | sed 's/\(.*\)\./\1/') - #sh deploy_function.sh go1.10 $x $funcname $handle - echo "$x $funcname $handle" + sh deploy_function.sh python2.7 $x $funcname $handle + echo "file name: $x" + echo "function name: $funcname" + echo "handle name: $handle" + elif [ ! $isgolang = "" ]; then + echo "goo handle elott: $x" + handle=$( cat $x | grep 'func ' | sed 's/func \(.*\)(.*(.*/\1/' ) + funcname=$( echo $x | sed 's/\(.*\)\.go/\1/') + sh deploy_function.sh go1.10 $x $funcname $handle + echo "file name: $x" + echo "function name: $funcname" + echo "handle name: $handle" fi -fi + done