def placeToDir(infoSrc, destDir, addToGitIgnore=True): if not infoSrc or not os.path.exists(infoSrc): return infoSrcName = os.path.basename(infoSrc) infoDest = os.path.join(destDir, infoSrcName) place(infoSrc, infoDest) if addToGitIgnore and isValidSha1Suffix(infoSrcName): addToGitIgnoreList(infoDest[:infoDest.rfind('.')])
def getAssociatedInstallName(fileName): import os import re from ConvertToExternalData import isValidSha1Suffix basename = os.path.basename(fileName) if isValidSha1Suffix(basename): basename = basename[:basename.rfind('.')] if basename in KIDS_SINGLE_FILE_ASSOCIATION_DICT: return KIDS_SINGLE_FILE_ASSOCIATION_DICT[basename] for regExp in KIDS_GROUP_FILES_ASSOCIATION_DICT: if re.search(regExp, basename): return KIDS_GROUP_FILES_ASSOCIATION_DICT[regExp] return None