File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 2
2
import os
3
3
import sys
4
4
import subprocess
5
+ from importlib .metadata import version
5
6
6
7
# Caminho para a pasta Documents
7
8
DOCS_DIR = os .path .expanduser ("~/Documents" )
@@ -15,8 +16,17 @@ def usage():
15
16
print (" -a Verifica dependências desatualizadas em todos os projetos." )
16
17
print (" -g Verifica o status do Git em todos os projetos." )
17
18
print (" -n <project_directory> Roda npx npm-check-updates -u && npm install seguido de um commit." )
19
+ print (" -v, --version Mostra a versão do programa." )
18
20
sys .exit (1 )
19
21
22
+
23
+ # Função para exibir a versão do programa
24
+ def get_program_version ():
25
+ try :
26
+ return version ('gitman' )
27
+ except Exception :
28
+ return "Versão desconhecida"
29
+
20
30
# Função para atualizar dependências de um projeto
21
31
def update_projects (projects , ignored_deps ):
22
32
project_list = projects .split (',' )
@@ -150,6 +160,9 @@ def app():
150
160
elif opt == '-n' :
151
161
project_directory = args .pop (0 )
152
162
ncu_flag = True
163
+ elif opt in ('-v' , '--version' ):
164
+ print (f"Versão do programa: { get_program_version ()} " )
165
+ sys .exit (0 )
153
166
else :
154
167
usage ()
155
168
You can’t perform that action at this time.
0 commit comments