mirror of
https://github.com/pyenv/pyenv.git
synced 2024-11-21 20:47:00 -05:00
Remove shebang lines from scripts for performance
All scripts in libexec/ (excluding pyenv) are called through pyenv, therefore the shebang lines are not necessary. On some systems this provides a measurable increase in performance of the shell prompt. Related to pyenv/pyenv-virtualenv#259
This commit is contained in:
parent
7d02b2463b
commit
83e5459cfb
32 changed files with 1 additions and 44 deletions
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Display the version of pyenv
|
# Summary: Display the version of pyenv
|
||||||
#
|
#
|
||||||
# Displays the version number of this pyenv release, including the
|
# Displays the version number of this pyenv release, including the
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: List all available pyenv commands
|
# Summary: List all available pyenv commands
|
||||||
# Usage: pyenv commands [--sh|--no-sh]
|
# Usage: pyenv commands [--sh|--no-sh]
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Usage: pyenv completions <command> [arg1 arg2...]
|
# Usage: pyenv completions <command> [arg1 arg2...]
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Run an executable with the selected Python version
|
# Summary: Run an executable with the selected Python version
|
||||||
#
|
#
|
||||||
# Usage: pyenv exec <command> [arg1 arg2...]
|
# Usage: pyenv exec <command> [arg1 arg2...]
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Set or show the global Python version
|
# Summary: Set or show the global Python version
|
||||||
#
|
#
|
||||||
# Usage: pyenv global <version>
|
# Usage: pyenv global <version>
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Display help for a command
|
# Summary: Display help for a command
|
||||||
#
|
#
|
||||||
# Usage: pyenv help [--usage] COMMAND
|
# Usage: pyenv help [--usage] COMMAND
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: List hook scripts for a given pyenv command
|
# Summary: List hook scripts for a given pyenv command
|
||||||
# Usage: pyenv hooks <command>
|
# Usage: pyenv hooks <command>
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Configure the shell environment for pyenv
|
# Summary: Configure the shell environment for pyenv
|
||||||
# Usage: eval "$(pyenv init - [--no-rehash] [<shell>])"
|
# Usage: eval "$(pyenv init - [--no-rehash] [<shell>])"
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Set or show the local application-specific Python version
|
# Summary: Set or show the local application-specific Python version
|
||||||
#
|
#
|
||||||
# Usage: pyenv local <version>
|
# Usage: pyenv local <version>
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Display prefix for a Python version
|
# Summary: Display prefix for a Python version
|
||||||
# Usage: pyenv prefix [<version>]
|
# Usage: pyenv prefix [<version>]
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Rehash pyenv shims (run this after installing executables)
|
# Summary: Rehash pyenv shims (run this after installing executables)
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
@ -62,7 +61,6 @@ fi
|
||||||
# serves as a locking mechanism.
|
# serves as a locking mechanism.
|
||||||
create_prototype_shim() {
|
create_prototype_shim() {
|
||||||
cat > "$PROTOTYPE_SHIM_PATH" <<SH
|
cat > "$PROTOTYPE_SHIM_PATH" <<SH
|
||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
set -e
|
||||||
[ -n "\$PYENV_DEBUG" ] && set -x
|
[ -n "\$PYENV_DEBUG" ] && set -x
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,2 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Display the root directory where versions and shims are kept
|
# Summary: Display the root directory where versions and shims are kept
|
||||||
echo "$PYENV_ROOT"
|
echo "$PYENV_ROOT"
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
set -e
|
||||||
[ -n "$PYENV_DEBUG" ] && set -x
|
[ -n "$PYENV_DEBUG" ] && set -x
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Set or show the shell-specific Python version
|
# Summary: Set or show the shell-specific Python version
|
||||||
#
|
#
|
||||||
# Usage: pyenv shell <version>...
|
# Usage: pyenv shell <version>...
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: List existing pyenv shims
|
# Summary: List existing pyenv shims
|
||||||
# Usage: pyenv shims [--short]
|
# Usage: pyenv shims [--short]
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Show the current Python version and its origin
|
# Summary: Show the current Python version and its origin
|
||||||
#
|
#
|
||||||
# Shows the currently selected Python version and how it was
|
# Shows the currently selected Python version and how it was
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Usage: pyenv version-file [<dir>]
|
# Usage: pyenv version-file [<dir>]
|
||||||
# Summary: Detect the file that sets the current pyenv version
|
# Summary: Detect the file that sets the current pyenv version
|
||||||
set -e
|
set -e
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Usage: pyenv version-file-read <file>
|
# Usage: pyenv version-file-read <file>
|
||||||
set -e
|
set -e
|
||||||
[ -n "$PYENV_DEBUG" ] && set -x
|
[ -n "$PYENV_DEBUG" ] && set -x
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Usage: pyenv version-file-write <file> <version>
|
# Usage: pyenv version-file-write <file> <version>
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Show the current Python version
|
# Summary: Show the current Python version
|
||||||
set -e
|
set -e
|
||||||
[ -n "$PYENV_DEBUG" ] && set -x
|
[ -n "$PYENV_DEBUG" ] && set -x
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: Explain how the current Python version is set
|
# Summary: Explain how the current Python version is set
|
||||||
set -e
|
set -e
|
||||||
[ -n "$PYENV_DEBUG" ] && set -x
|
[ -n "$PYENV_DEBUG" ] && set -x
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: List all Python versions available to pyenv
|
# Summary: List all Python versions available to pyenv
|
||||||
# Usage: pyenv versions [--bare] [--skip-aliases]
|
# Usage: pyenv versions [--bare] [--skip-aliases]
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Summary: List all Python versions that contain the given executable
|
# Summary: List all Python versions that contain the given executable
|
||||||
# Usage: pyenv whence [--path] <command>
|
# Usage: pyenv whence [--path] <command>
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Display the full path to an executable
|
# Summary: Display the full path to an executable
|
||||||
#
|
#
|
||||||
# Usage: pyenv which <command>
|
# Usage: pyenv which <command>
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Install a Python version using python-build
|
# Summary: Install a Python version using python-build
|
||||||
#
|
#
|
||||||
# Usage: pyenv install [-f] [-kvp] <version>
|
# Usage: pyenv install [-f] [-kvp] <version>
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
#
|
|
||||||
# Summary: Uninstall a specific Python version
|
# Summary: Uninstall a specific Python version
|
||||||
#
|
#
|
||||||
# Usage: pyenv uninstall [-f|--force] <version>
|
# Usage: pyenv uninstall [-f|--force] <version>
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
status=0
|
status=0
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
[ -n "$PYENV_DEBUG" ] && set -x
|
[ -n "$PYENV_DEBUG" ] && set -x
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
[ -n "$PYENV_DEBUG" ] && set -x
|
[ -n "$PYENV_DEBUG" ] && set -x
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
[ -n "$PYENV_DEBUG" ] && set -x
|
[ -n "$PYENV_DEBUG" ] && set -x
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ load test_helper
|
||||||
cd "$PYENV_TEST_DIR"
|
cd "$PYENV_TEST_DIR"
|
||||||
cat > myscript.sh <<OUT
|
cat > myscript.sh <<OUT
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
eval "\$(pyenv-init -)"
|
eval "\$(pyenv init -)"
|
||||||
echo \$PYENV_SHELL
|
echo \$PYENV_SHELL
|
||||||
OUT
|
OUT
|
||||||
chmod +x myscript.sh
|
chmod +x myscript.sh
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
#!/usr/bin/env bash
|
|
||||||
# Usage: pyenv echo [-F<char>] VAR
|
# Usage: pyenv echo [-F<char>] VAR
|
||||||
|
|
||||||
if [[ $1 == -F* ]]; then
|
if [[ $1 == -F* ]]; then
|
||||||
|
|
Loading…
Reference in a new issue