def link(repo):
cheat_dir = get_cheat_path()
sheet_dir = get_sheet_path(repo)
if not os.path.isdir(sheet_dir):
raise CheatExtException(
"%s hadn't been installed yet at %s" % (repo, sheet_dir))
sheets = get_available_sheets_at(sheet_dir)
state_sheets = get_sheets_with_state(cheat_dir, sheet_dir, sheets)
_check_sheets_availability(state_sheets)
for sheet, _ in filter_by_state(STATE_UNLINK, state_sheets):
os.symlink(
os.path.join(sheet_dir, sheet),
os.path.join(cheat_dir, sheet))
评论列表
文章目录