lint(posix): block-redirect multi-command output (fix #511, SC2129)

This commit is contained in:
sachnr
2022-08-29 23:18:01 +05:30
committed by AJ ONeal
parent b19635874d
commit f181609b91
3 changed files with 36 additions and 26 deletions

View File

@@ -7,23 +7,27 @@ __init_pyenv() {
curl -fsSL https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
if [ ! -f ~/.bashrc ] || ! grep -q 'pyenv init' ~/.bashrc; then
echo '' >> ~/.bashrc
echo '# added by Webi for pyenv' >> ~/.bashrc
# shellcheck disable=2016
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
# shellcheck disable=2016
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
{
echo ''
echo '# added by Webi for pyenv'
# shellcheck disable=2016
echo 'eval "$(pyenv init -)"'
# shellcheck disable=2016
echo 'eval "$(pyenv virtualenv-init -)"'
} >> ~/.bashrc
fi
if [ -n "$(command -v zsh)" ]; then
touch ~/.zshrc
if ! grep -q 'pyenv init' ~/.zshrc; then
echo '' >> ~/.zshrc
echo '# added by Webi for pyenv' >> ~/.zshrc
# shellcheck disable=2016
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
# shellcheck disable=2016
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
{
echo ''
echo '# added by Webi for pyenv'
# shellcheck disable=2016
echo 'eval "$(pyenv init -)"'
# shellcheck disable=2016
echo 'eval "$(pyenv virtualenv-init -)"'
} >> ~/.zshrc
fi
fi
@@ -31,10 +35,12 @@ __init_pyenv() {
mkdir -p ~/.config/fish
touch ~/.config/fish/config.fish
if ! grep -q 'pyenv init' ~/.config/fish/config.fish; then
echo '' >> ~/.config/fish/config.fish
echo '# added by Webi for pyenv' >> ~/.config/fish/config.fish
echo 'status is-login; and pyenv init --path | source' >> ~/.config/fish/config.fish
echo 'status is-interactive; and pyenv init - | source' >> ~/.config/fish/config.fish
{
echo ''
echo '# added by Webi for pyenv'
echo 'status is-login; and pyenv init --path | source'
echo 'status is-interactive; and pyenv init - | source'
} >> ~/.config/fish/config.fish
fi
fi

View File

@@ -15,12 +15,14 @@ __init_vim_leader() {
if ! grep '^let mapleader =' -r ~/.vimrc > /dev/null 2> /dev/null; then
rm -rf ~/.vimrc.new.1
printf '" Set Leader to Space (with \\ and , as aliases) by webinstall.dev/vim-leader\n' >> ~/.vimrc.new.1
printf 'let mapleader = " "\n' >> ~/.vimrc.new.1
printf 'nmap <bslash> <space>\n' >> ~/.vimrc.new.1
printf 'nmap , <space>\n' >> ~/.vimrc.new.1
printf '\n' >> ~/.vimrc.new.1
cat ~/.vimrc >> ~/.vimrc.new.1
{
printf '" Set Leader to Space (with \\ and , as aliases) by webinstall.dev/vim-leader\n'
printf 'let mapleader = " "\n'
printf 'nmap <bslash> <space>\n'
printf 'nmap , <space>\n'
printf '\n'
cat ~/.vimrc
} >> ~/.vimrc.new.1
mv ~/.vimrc.new.1 ~/.vimrc
fi

View File

@@ -14,10 +14,12 @@ __init_vim_shell() {
fi
if ! grep 'shell=' -r ~/.vimrc > /dev/null 2> /dev/null; then
printf '" bash set as default shell (for compatibility) by webinstall.dev/vim-shell\n' >> ~/.vimrc.new.1
printf 'set shell=bash\n' >> ~/.vimrc.new.1
printf '\n' >> ~/.vimrc.new.1
cat ~/.vimrc >> ~/.vimrc.new.1
{
printf '" bash set as default shell (for compatibility) by webinstall.dev/vim-shell\n'
printf 'set shell=bash\n'
printf '\n'
cat ~/.vimrc
} >> ~/.vimrc.new.1
mv ~/.vimrc.new.1 ~/.vimrc
fi