in fix_tfvars_symlinks.py [0:0]
def fix_mod_tfvars_symlinks(src_fname, dirpath):
global fixed_tfvars_symlinked_count
global fix_symlink_error_count
# normalize just in case if src_fname is a path
fname = os.path.basename(src_fname)
fname_abs_path = os.path.join(dirpath,fname)
# first create symlink to a .mod.tfvars in same folder
if re.match(pat_find_mod_tfvars,fname):
result = create_mod_tfvars_symlink_or_hardcopy(fname,dirpath)
if result is None:
print("error symlinking {} in {}".format(fname,dirpath))
fix_symlink_error_count += 1
elif re.match(r'exists',result[1]):
## for some reason called twice on same file
print("error symlinking {} in {}, destination {} already exists".format(fname,dirpath,result[0]))
## silently ignore if dest file already exists
return
elif re.match(r'symlink',result[1]):
print("symlinked {} in {} to {}".format(fname,dirpath,result[0]))
fixed_tfvars_symlinked_count += 1
elif re.match(r'hardlink',result[1]):
print("copied {} in {} to {}".format(fname,dirpath,result[0]))
fixed_tfvars_symlinked_count += 1