Dodaje on ładny pasek zamiast standardowego PS1
PS wyświetla mi aktualnego brancha z Gita.
Chciałem do tego dorobić pokazywanie ostatniego największego Taga z repo.
Ale że nie znając Pythona nie za bardzo mi to wychodzi. Wyskrobałem coś takiego:
Kod
def get_git_last_tag():
currentTag = 0
output = subprocess.Popen(['git', 'tag'],
env={"LANG": "C", "HOME": os.getenv("HOME")}, stdout=subprocess.PIPE).communicate()[0]
for line2 in output.split('\n')
if float(line2) > currentTag
currentTag = line2
return currentTag
currentTag = 0
output = subprocess.Popen(['git', 'tag'],
env={"LANG": "C", "HOME": os.getenv("HOME")}, stdout=subprocess.PIPE).communicate()[0]
for line2 in output.split('\n')
if float(line2) > currentTag
currentTag = line2
return currentTag
Jednak wywala mi na tym:
Kod
for line2 in output.split('\n')
split zwraca mi wynik, ale już for nie chce działać.
W funkcji która jest wyżej zadeklarowana jest coś takiego (z tego czerpałem)
Kod
output = subprocess.Popen(['git', 'status', '--ignore-submodules'],
env={"LANG": "C", "HOME": os.getenv("HOME")}, stdout=subprocess.PIPE).communicate()[0]
for line in output.split('\n'):
env={"LANG": "C", "HOME": os.getenv("HOME")}, stdout=subprocess.PIPE).communicate()[0]
for line in output.split('\n'):
i to działa.
Jakiś znawca?