Skip to content

Instantly share code, notes, and snippets.

@saulmoralespa
Last active February 13, 2020 14:35
Show Gist options
  • Save saulmoralespa/36be17bd831311a284a1f44e6c03878d to your computer and use it in GitHub Desktop.
Save saulmoralespa/36be17bd831311a284a1f44e6c03878d to your computer and use it in GitHub Desktop.
#!/bin/bash
parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" ; pwd -P )
directory=$1
echo "#######Instalando laravel...#######"
composer create-project --prefer-dist laravel/laravel $directory
#Navigation to directory
cd $directory
echo "#####Instalando dependencias de desarrollo...#####"
composer require barryvdh/laravel-debugbar --dev
composer require --dev barryvdh/laravel-ide-helper
composer require jenssegers/date
echo "#####Agregando documentación para Phpstorm...#####"
php artisan ide-helper:meta
php artisan ide-helper:generate
echo "#####Instalando dependencias de npm...####"
##dependencies npm
npm install bootstrap@4.0.0 --save-dev
echo "#####Creando archivo base sass...######"
touch $parent_path/$directory/resources/sass/_base.scss
touch $parent_path/$directory/resources/sass/_variables.scss
touch $parent_path/$directory/resources/sass/_mixins.scss
echo "@import \"~bootstrap/scss/bootstrap\";" > $parent_path/$directory/resources/sass/app.scss
echo "mix.options({ processCssUrls: false });" >> $parent_path/$directory/webpack.mix.js
echo -e "
*.orig \n
/.idea \n
/.vscode \n
yarn-error.log \n
.phpunit.result.cache \n
storage/logs/ \n
/node_modules \n
vendor/ \n
package-lock.json" > .gitignore
echo "Listo!"
echo "cd $directory"
echo "Opcional para front corra: npm install"
@saulmoralespa
Copy link
Author

wget https://gist.githubusercontent.com/saulmoralespa/36be17bd831311a284a1f44e6c03878d/raw/6de1f194fd503e188ae8c75cdd0bcc23ede61bb7/laravel-install.sh
chmod +x laravel-install.sh
./laravel-install.sh name-new-project

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment