Skip to content

Instantly share code, notes, and snippets.

@haze83
Last active February 12, 2024 10:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save haze83/df733b104dc5e8efc9e36c5ee5528411 to your computer and use it in GitHub Desktop.
Save haze83/df733b104dc5e8efc9e36c5ee5528411 to your computer and use it in GitHub Desktop.
Install Hosting
alias l='ls -l'
alias la='ls -la'
alias lt='ls --tree'
alias ll="ls -lhAF"
alias wp="wp-cli"
alias myip="curl http://ipecho.net/plain; echo"
export PATH=$PATH:$HOME/scripts
source ~/.aliases
curl -s https://gist.githubusercontent.com/haze83/df733b104dc5e8efc9e36c5ee5528411/raw/3294a883d9ffc8fe2452f6b5cc1b07923236d5be/install.sh | bash
mkdir ~/bin
echo "export PATH=$PATH:$HOME/bin" >> .bash_profile

cd ~
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin
mv ~/bin/composer.phar ~/bin/composer
chmod u+x ~/bin/composer

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
mv wp-cli.phar ~/bin/wp
chmod u+x ~/bin/wp

curl -O https://raw.githubusercontent.com/wp-cli/wp-cli/v2.6.0/utils/wp-completion.bash
echo "source ~/scripts/wp-completion.bash" >> .bash_profile

curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
echo "set linenumbers" >> ~/.nanorc

echo "alias l='ls -l'" >> ~/.aliases
echo "alias la='ls -la'" >> ~/.aliases
echo "alias lt='ls --tree'" >> ~/.aliases
echo 'alias ll="ls -lhAF"' >> ~/.aliases
echo 'alias wp="wp-cli"' >> ~/.aliases
echo 'alias myip="curl http://ipecho.net/plain; echo"' >> ~/.aliases
echo "source ~/.aliases" >> .bash_profile

mkdir -p ~/scripts
cd ~/scripts
echo "export PATH=$PATH:$HOME/scripts" >> .bash_profile
#!/bin/bash
# create user bin and add to $PATH
mkdir ~/bin
echo "export PATH=\$HOME/bin:\$PATH" >> ~/.bash_profile
# check for composer
composer -v > /dev/null 2>&1
composer=$?
if [[ $composer -ne 0 ]]; then
echo 'composer is not installed. installing to user bin'
# install composer to ~/bin
cd ~/
curl -sS https://getcomposer.org/installer | php -- --install-dir=bin --filename=composer
# mv ~/bin/composer.phar ~/bin/composer
# chmod u+x ~/bin/composer
else
echo 'composer is already installed'
fi
# install wp-cli
cd ~/bin
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
mv wp-cli.phar ~/bin/wp
chmod u+x ~/bin/wp
# install wp-cli completion
cd ~/bin
curl -O https://raw.githubusercontent.com/wp-cli/wp-cli/v2.6.0/utils/wp-completion.bash
echo "source ~/bin/wp-completion.bash" >> ~/.bash_profile
# install nano syntax highlighting
cd ~
curl https://raw.githubusercontent.com/scopatz/nanorc/master/install.sh | sh
# show line numbers in nano
echo "set linenumbers" >> ~/.nanorc
# install aliases
echo "alias l='ls -l'" >> ~/.aliases
echo "alias la='ls -la'" >> ~/.aliases
echo "alias lt='ls --tree'" >> ~/.aliases
echo 'alias ll="ls -lhAF"' >> ~/.aliases
# echo 'alias wp="wp-cli"' >> ~/.aliases
echo 'alias myip="curl http://ipecho.net/plain; echo"' >> ~/.aliases
echo "source ~/.aliases" >> ~/.bash_profile
# reload profile
source ~/.bash_profile
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment