Skip to content

Instantly share code, notes, and snippets.

@ryanwinchester
Last active February 28, 2017 20:55
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ryanwinchester/1c040bcfc216760198c84ba2b3e5c706 to your computer and use it in GitHub Desktop.
Save ryanwinchester/1c040bcfc216760198c84ba2b3e5c706 to your computer and use it in GitHub Desktop.
Solve all Laravel problems with one script
#!/bin/bash
if [[ -z "$1" ]] ; then
echo 'Need path to app dir'
exit 1
fi
app_path="$1"
# Laravel Console Commands to fix problems
php "$app_path/artisan cache:clear"
php "$app_path/artisan clear-compiled"
php "$app_path/artisan optimize"
# That probably didn't work
# So let's really fix it
sudo rm -rf "$app_path"
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb
sudo apt-get update
sudo apt-get install esl-erlang
sudo apt-get install elixir
sudo apt-get install build-essential libssl-dev
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh | bash
source ~/.profile
mix local.hex
nvm install lts/*
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
app_dir = basename "$app_path"
app_name = ${app_dir//[-]/_}
mix phoenix.new "$app_name" "$app_path"
#!/bin/bash
if [[ -z "$1" ]] ; then
echo 'Need path to app dir'
exit 1
fi
app_path="$1"
# Laravel Console Commands to fix problems
php "$app_path/artisan cache:clear"
php "$app_path/artisan clear-compiled"
php "$app_path/artisan optimize"
# That probably didn't work
# So let's really fix it
sudo rm -rf "$app_path"
brew update
brew install elixir nvm
mix local.hex
nvm install lts/*
mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez
app_dir = basename "$app_path"
app_name = ${app_dir//[-]/_}
mix phoenix.new "$app_name" "$app_path"
#!/bin/bash
echo "Are you seriously using windows?"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment