Commit af39d387242d9e6bdf80041665fee9cd8c794800
1 parent
bc03b22e
Exists in
master
Adiciona funcões no Makefile
Showing
1 changed file
with
159 additions
and
40 deletions
Show diff stats
Makefile
1 | +BLEND = avatar_Hozana_wikiLibras.blend | ||
1 | BLENDER = blender | 2 | BLENDER = blender |
2 | -PYTHON = python3 | ||
3 | -DONE = [\33[30;32mOK\33[m]\n | ||
4 | -FAIL = [\33[30;31mERRO\33[m]\n | ||
5 | -MODULE = Wikilibras | ||
6 | -CLEAR = @echo -n "\033c" | ||
7 | -CACHE = __pycache__ | ||
8 | -URL = git@git.lavid.ufpb.br:wikilibras-core | ||
9 | -MAIN = libras.py | 3 | +BLUE = \33[34;5m |
4 | +CACHE = ./__pycache__ | ||
10 | CONTROLLER = controller.py | 5 | CONTROLLER = controller.py |
11 | -AVATAR = avatar_Hozana_wikiLibras.blend | ||
12 | -JSON = '{"userId": 2,"rightHand": ["circular", "plano", "horario", 1, 2, 0, 50, 20], "leftHand":[], "facialExp": [6], "signName":"teste_circular"}' | 6 | +CORE = git@git.lavid.ufpb.br:wikilibras-core |
7 | +DONE = [$(GREEN)Finalizado$(NONE)] | ||
8 | +FAIL = [$(RED)Falhou$(NONE)] Codigo: $$? | ||
9 | +GREEN = \33[32;5m | ||
10 | +JSON = '{"userId": 2, "rightHand": ["circular", "plano", "horario", 1, 2, 0, 50, 20], "leftHand":[], "facialExp": [6], "signName":"teste_circular"}' | ||
11 | +MAIN = libras.py | ||
12 | +MODULE = Wikilibras | ||
13 | +NONE = \33[m | ||
14 | +PYTHON = python3 | ||
15 | +RED = \33[31;5m | ||
16 | +WHITE = \33[37;5m | ||
13 | 17 | ||
14 | -default: py | 18 | +__default__: py |
19 | + | ||
20 | +.clscr: | ||
21 | + @echo -n "\033c" | ||
15 | 22 | ||
16 | bpy: | 23 | bpy: |
17 | - $(CLEAR) | ||
18 | - @echo Executando Blender ... | ||
19 | - @$(BLENDER) -b $(AVATAR) -P $(MAIN) $(JSON) && echo "$(DONE)" || { echo "$(FAIL)"; exit 1; } | ||
20 | - | ||
21 | -clean: | ||
22 | - $(CLEAR) | ||
23 | - @echo -n "Limpando..." | ||
24 | - @rm -rf $(CACHE) > /dev/null 2>&1 && echo " $(DONE)" || { echo " $(FAIL)"; exit 1; } | ||
25 | - | ||
26 | -gclone: | ||
27 | - $(CLEAR) | ||
28 | - @echo "Clonando repositorio @(URL) ..." | ||
29 | - @exit | ||
30 | - | ||
31 | -gconf: | ||
32 | - $(CLEAR) | ||
33 | - @git --help | ||
34 | - @echo "Configurando git ..." | ||
35 | - @exit | 24 | + @echo "[$(GREEN)Executando$(NONE)]$(BLUE) $(BLENDER) -b "$(BLEND)" -P "$(MAIN)" JSON ...$(NONE)";\ |
25 | + $(BLENDER) -b "$(BLEND)" -P "$(MAIN)" $(JSON)\ | ||
26 | + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; } | ||
27 | + | ||
28 | +clean: .clscr | ||
29 | + @echo -n "$(WHITE)Limpando... $(NONE) ";\ | ||
30 | + rm -rf "$(CACHE)"\ | ||
31 | + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; } | ||
32 | + | ||
33 | +git-clone: | ||
34 | + @input="";\ | ||
35 | + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\ | ||
36 | + do\ | ||
37 | + echo -n "$(GREEN)Clonar $(BLUE)$(CORE)?$(NONE) (s/n): ";\ | ||
38 | + read input;\ | ||
39 | + input="`echo $$input | tr [:upper:] [:lower:]`";\ | ||
40 | + done;\ | ||
41 | + if [ "$$input" = "s" ];\ | ||
42 | + then\ | ||
43 | + git clone $(CORE);\ | ||
44 | + else\ | ||
45 | + exit 0;\ | ||
46 | + fi\ | ||
47 | + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; } | ||
48 | + | ||
49 | +git-config: | ||
50 | + @echo -n "$(GREEN)Nome:$(BLUE) ";\ | ||
51 | + git config --global user.name;\ | ||
52 | + echo -n "$(GREEN)Email:$(BLUE) ";\ | ||
53 | + git config --global user.email;\ | ||
54 | + input="";\ | ||
55 | + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\ | ||
56 | + do\ | ||
57 | + echo -n "$(GREEN)Configurar Git?$(NONE) (s/n): ";\ | ||
58 | + read input;\ | ||
59 | + input="`echo $$input | tr [:upper:] [:lower:]`";\ | ||
60 | + done;\ | ||
61 | + if [ "$$input" = "s" ];\ | ||
62 | + then\ | ||
63 | + name="";\ | ||
64 | + while [ -z "$$name" ];\ | ||
65 | + do\ | ||
66 | + echo -n "$(GREEN)Digite seu nome:$(NONE) ";\ | ||
67 | + read name;\ | ||
68 | + done;\ | ||
69 | + email="";\ | ||
70 | + while [ -z "$$email" ];\ | ||
71 | + do\ | ||
72 | + echo -n "$(GREEN)Digite seu email:$(NONE) ";\ | ||
73 | + read email;\ | ||
74 | + done;\ | ||
75 | + input="";\ | ||
76 | + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\ | ||
77 | + do\ | ||
78 | + echo -n "$(GREEN)Confirma dados?$(NONE) (s/n): ";\ | ||
79 | + read input;\ | ||
80 | + input="`echo $$input | tr [:upper:] [:lower:]`";\ | ||
81 | + done;\ | ||
82 | + if [ "$$input" = "s" ];\ | ||
83 | + then\ | ||
84 | + git config --global user.name "$$name";\ | ||
85 | + git config --global user.email "$$email";\ | ||
86 | + git config --global color.diff auto;\ | ||
87 | + git config --global color.status auto;\ | ||
88 | + git config --global color.branch auto;\ | ||
89 | + git config --global color.ui true;\ | ||
90 | + git config --global push.default simple;\ | ||
91 | + else\ | ||
92 | + exit 0;\ | ||
93 | + fi;\ | ||
94 | + else\ | ||
95 | + exit 0;\ | ||
96 | + fi\ | ||
97 | + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; } | ||
98 | + | ||
99 | +help: | ||
100 | + @echo "" | ||
101 | + @echo " $(WHITE) Make <args> $(NONE)" | ||
102 | + @echo "" | ||
103 | + @echo " $(GREEN) <args> $(NONE) $(BLUE) <funcao> $(NONE)" | ||
104 | + @echo "" | ||
105 | + @echo " $(GREEN) bpy $(NONE) $(BLUE) Executa: $(BLENDER) <$(MAIN)> com parametros JSON do Makefile $(NONE)" | ||
106 | + @echo " $(GREEN) clean $(NONE) $(BLUE) Remove pasta(s) temporaria(s): $(CACHE) $(NONE)" | ||
107 | + @echo " $(GREEN) git-clone $(NONE) $(BLUE) Clona repositorio: \"$(CORE)\" na pasta atual $(NONE)" | ||
108 | + @echo " $(GREEN) git-config $(NONE) $(BLUE) Configura Git para o primeiro uso $(NONE)" | ||
109 | + @echo " $(GREEN) help $(NONE) $(BLUE) Exibe ajuda $(NONE)" | ||
110 | + @echo " $(GREEN) py $(NONE) $(BLUE) Executa: $(PYTHON) <$(CONTROLLER)> com parametros JSON do Makefile $(NONE)" | ||
111 | + @echo " $(GREEN) recv $(NONE) $(BLUE) Recebe dados do repositorio: \"$(CORE)\" $(NONE)" | ||
112 | + @echo " $(GREEN) send $(NONE) $(BLUE) Envia dados para o repositorio: \"$(CORE)\" $(NONE)" | ||
113 | + @echo "" | ||
36 | 114 | ||
37 | py: | 115 | py: |
38 | - $(CLEAR) | ||
39 | - @echo Executando Python ... | ||
40 | - @$(PYTHON) $(CONTROLLER) $(JSON) && echo "$(DONE)" || { echo "$(FAIL)"; exit 1; } | 116 | + @echo "[$(GREEN)Executando$(NONE)]$(BLUE) $(PYTHON) "$(CONTROLLER)" JSON ...$(NONE)";\ |
117 | + $(PYTHON) "$(CONTROLLER)" $(JSON)\ | ||
118 | + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; } | ||
41 | 119 | ||
42 | recv: | 120 | recv: |
43 | - $(CLEAR) | ||
44 | - @echo "Baixando atualizacao de @(URL)..." | ||
45 | - @exit | 121 | + @input="";\ |
122 | + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\ | ||
123 | + do\ | ||
124 | + echo -n "$(GREEN)Receber dados alterados?$(NONE) (s/n): ";\ | ||
125 | + read input;\ | ||
126 | + input="`echo $$input | tr [:upper:] [:lower:]`";\ | ||
127 | + done;\ | ||
128 | + if [ "$$input" = "s" ];\ | ||
129 | + then\ | ||
130 | + git pull;\ | ||
131 | + else\ | ||
132 | + exit 0;\ | ||
133 | + fi\ | ||
134 | + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; } | ||
46 | 135 | ||
47 | send: | 136 | send: |
48 | - $(CLEAR) | ||
49 | - @echo "Baixando atualizacao do repositorio @(URL)..." | ||
50 | - @exit | ||
51 | - @git pull "$(DONE)" || { echo " $(FAIL)"; exit 1; } | 137 | + @input="";\ |
138 | + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\ | ||
139 | + do\ | ||
140 | + echo -n "$(GREEN)Enviar alteracoes realizadas?$(NONE) (s/n): ";\ | ||
141 | + read input;\ | ||
142 | + input="`echo $$input | tr [:upper:] [:lower:]`";\ | ||
143 | + done;\ | ||
144 | + if [ "$$input" = "s" ];\ | ||
145 | + then\ | ||
146 | + comment="";\ | ||
147 | + while [ -z "$$comment" ];\ | ||
148 | + do\ | ||
149 | + echo -n "$(GREEN)Digite o comentario das alteracoes:$(NONE) ";\ | ||
150 | + read comment;\ | ||
151 | + done;\ | ||
152 | + input="";\ | ||
153 | + while [ "$$input" != "s" ] && [ "$$input" != "n" ];\ | ||
154 | + do\ | ||
155 | + echo -n "$(GREEN)Enviar dados?$(NONE) (s/n): ";\ | ||
156 | + read input;\ | ||
157 | + input="`echo $$input | tr [:upper:] [:lower:]`";\ | ||
158 | + done;\ | ||
159 | + if [ "$$input" = "s" ];\ | ||
160 | + then\ | ||
161 | + git add .;\ | ||
162 | + git commit -m "$$comment";\ | ||
163 | + git push;\ | ||
164 | + else\ | ||
165 | + exit 0;\ | ||
166 | + fi;\ | ||
167 | + else\ | ||
168 | + exit 0;\ | ||
169 | + fi\ | ||
170 | + && echo "$(DONE)" || { echo "$(FAIL)"; exit $$?; } |