Skip to content

Commit 90375fa

Browse files
authored
Merge pull request #404 from bridadan/add_missing_git_folder
Add 'info' folder to .git folder if missing (fixes #403)
2 parents e25da20 + 0493649 commit 90375fa

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

mbed/mbed.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -785,6 +785,10 @@ def revbranches(rev):
785785

786786
def ignores():
787787
try:
788+
ignore_file_parent_directory = os.path.dirname(Git.ignore_file)
789+
if not os.path.exists(ignore_file_parent_directory):
790+
os.mkdir(ignore_file_parent_directory)
791+
788792
with open(Git.ignore_file, 'w') as f:
789793
f.write('\n'.join(ignores)+'\n')
790794
except IOError:
@@ -799,6 +803,10 @@ def ignore(dest):
799803

800804
if not exists:
801805
try:
806+
ignore_file_parent_directory = os.path.dirname(Git.ignore_file)
807+
if not os.path.exists(ignore_file_parent_directory):
808+
os.mkdir(ignore_file_parent_directory)
809+
802810
with open(Git.ignore_file, 'a') as f:
803811
f.write(dest.replace("\\", "/") + '\n')
804812
except IOError:
@@ -813,6 +821,10 @@ def unignore(dest):
813821
if dest in lines:
814822
lines.remove(dest)
815823
try:
824+
ignore_file_parent_directory = os.path.dirname(Git.ignore_file)
825+
if not os.path.exists(ignore_file_parent_directory):
826+
os.mkdir(ignore_file_parent_directory)
827+
816828
with open(Git.ignore_file, 'w') as f:
817829
f.write('\n'.join(lines) + '\n')
818830
except IOError:

0 commit comments

Comments
 (0)