소스 검색

[tools] support Env for fish shell

1ridic 1 년 전
부모
커밋
ec9bbaceda
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      tools/menuconfig.py

+ 5 - 0
tools/menuconfig.py

@@ -219,6 +219,11 @@ def touch_env():
     if sys.platform != 'win32':
         env_sh = open(os.path.join(env_dir, 'env.sh'), 'w')
         env_sh.write('export PATH=~/.env/tools/scripts:$PATH')
+
+        # if fish config exists, generate env.fish
+        if os.path.exists(os.path.join(home_dir, '.config', 'fish', 'config.fish')):
+            env_fish = open(os.path.join(env_dir, 'env.fish'), 'w')
+            env_fish.write('set -gx PATH ~/.env/tools/scripts $PATH')
     else:
         if os.path.exists(os.path.join(env_dir, 'tools', 'scripts')):
             os.environ["PATH"] = os.path.join(env_dir, 'tools', 'scripts') + ';' + os.environ["PATH"]