mitsuhiko/pipsi

Symlinked home directories prevents pipsi list from working

オープン

#147 opened on 2018/05/24

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)Python (135 件のフォーク)github user discovery
enhancementhelp wanted

Repository metrics

Stars
 (1,994 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

On FreeBSD its common for /home/{name} to be symlinked to /usr/home/{name}. Without this adjustment, the paths never match the target path provided in args. The following code in list_everything, found in pipsi.py (python 2), fixes the issue.

def _find_venv(target): # Fix for base_prefix being a symlink to the real directory. # (eg: /home/<name>/ -> /usr/home/<name>/) for venv in venvs: base_prefix = join(self.home, venv, "") real_prefix = os.path.realpath(base_prefix) if target.startswith(real_prefix): return venv

コントリビューターガイド