Put gitcheckup directories into a separate config file.
This commit is contained in:
parent
c5e3b97312
commit
335b7d214a
2 changed files with 15 additions and 12 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
gitcheckup.txt
|
|
@ -6,17 +6,6 @@ from voussoirkit import winwhich
|
||||||
|
|
||||||
GIT = winwhich.which('git')
|
GIT = winwhich.which('git')
|
||||||
|
|
||||||
DIRECTORIES = [
|
|
||||||
r'D:\Git\cmd',
|
|
||||||
r'D:\Git\epubfile',
|
|
||||||
r'D:\Git\Etiquette',
|
|
||||||
r'D:\Git\reddit',
|
|
||||||
r'D:\Git\reddit\Timesearch',
|
|
||||||
r'D:\Git\sigilplugins',
|
|
||||||
r'D:\Git\voussoirkit',
|
|
||||||
r'D:\Git\YCDL',
|
|
||||||
]
|
|
||||||
|
|
||||||
# https://git-scm.com/docs/git-status#_short_format
|
# https://git-scm.com/docs/git-status#_short_format
|
||||||
# Here is an example of typical `git status --short` output:
|
# Here is an example of typical `git status --short` output:
|
||||||
#
|
#
|
||||||
|
@ -77,7 +66,20 @@ def checkup(directory):
|
||||||
return {'committed': committed, 'pushed': pushed, 'details': details}
|
return {'committed': committed, 'pushed': pushed, 'details': details}
|
||||||
|
|
||||||
def main(argv):
|
def main(argv):
|
||||||
for directory in DIRECTORIES:
|
directories_file = os.path.join(os.path.dirname(__file__), 'gitcheckup.txt')
|
||||||
|
try:
|
||||||
|
handle = open(directories_file, 'r')
|
||||||
|
except FileNotFoundError:
|
||||||
|
print(f'Please put your git repo locations in {directories_file}.')
|
||||||
|
return 1
|
||||||
|
|
||||||
|
directories = handle.readlines()
|
||||||
|
handle.close()
|
||||||
|
|
||||||
|
directories = [line.strip() for line in directories]
|
||||||
|
directories = [line for line in directories if line]
|
||||||
|
|
||||||
|
for directory in directories:
|
||||||
result = checkup(directory)
|
result = checkup(directory)
|
||||||
committed = 'C' if result['committed'] else ' '
|
committed = 'C' if result['committed'] else ' '
|
||||||
pushed = 'P' if result['pushed'] else ' '
|
pushed = 'P' if result['pushed'] else ' '
|
||||||
|
|
Loading…
Reference in a new issue