Last active
January 14, 2021 14:58
-
-
Save aminkhoshzahmat/15f42624c2f4013239b1188388fb76a0 to your computer and use it in GitHub Desktop.
Makefile sample file
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# ================================= | |
# Variables # | |
# ================================= | |
CG=\033[0;36m#..........green color | |
CP=\033[0;35m#...........pink color | |
CF=\033[0;33m#...........pink color | |
NC=\033[0m#................no color | |
SPRINT=1.0.0#...............Version | |
COMMANDS=${CP}Commands${NC} | |
DATE=`date +%Y-%m-%d-%H.%M.%S` | |
#================================== | |
# Start Program # | |
#================================== | |
help: | |
@echo "${CG}" | |
@echo " ______ " | |
@echo " / ____/___ ___ ______ ____ ______ " | |
@echo " / / / __ / / / / __ \/ __ / ___/ " | |
@echo " / /___/ /_/ / /_/ / / / / /_/ / /__ " | |
@echo " \____/\__,_/\__, /_/ /_/\__,_/\___/ " | |
@echo " /____/ " | |
@echo "${NC}" | |
@printf " ${CG}Welcome to Caynac CLI V${SPRINT}${NC}" | |
@echo "" | |
@echo " ------------------------------------------------------------" | |
@echo " In order to work with cli" | |
@echo " type the command name provided in list below" | |
@printf " ${CF}for example : ${NC}make ${CP}server${NC}" | |
@echo " " | |
@echo " --------------------------------------------------------------------------" | |
@echo " | # | ${COMMANDS} | Description |" | |
@echo " --------------------------------------------------------------------------" | |
@echo " | 1 | server | Runs the server |" | |
@echo " | 2 | cache | Clears the cache |" | |
@echo " | 3 | db | Executes db operations |" | |
@echo " | 4 | phpunit | Executes unit and functional tests |" | |
@echo " | 5 | dropdb | Drop database and create it again |" | |
@echo " | 6 | prod | Run migration and load prod fixtures |" | |
@echo " | 7 | upgradeV15 | Run migration and load changes for new version 1.5|" | |
@echo " --------------------------------------------------------------------------" | |
server: | |
clear | |
symfony server:start | |
cache: | |
symfony console cache:clear | |
symfony console cache:warmup | |
db: | |
symfony console doctrine:database:drop --if-exists --force | |
symfony console doctrine:database:create | |
yes | symfony console doctrine:migrations:migrate | |
yes | symfony console doctrine:fixtures:load --group dev | |
bin/console bugloos_translation:update en --force --override | |
symfony console cache:clear | |
phpunit: | |
php bin/phpunit | |
translate: | |
bin/console cache:clear | |
bin/console bugloos_translation:update en --force --override | |
bin/console cache:warmup | |
dropdb: | |
symfony console doctrine:database:drop --if-exists --force | |
symfony console doctrine:database:create | |
prod: | |
symfony console doctrine:migrations:migrate | |
symfony console doctrine:fixtures:load --group prod | |
bin/console bugloos_translation:update en --force --override | |
symfony console cache:clear | |
cleardb: | |
symfony console doctrine:database:drop --if-exists --force | |
symfony console doctrine:database:create | |
symfony console doctrine:database:import ./livedb.sql | |
upgradeV15: | |
yes | symfony console doctrine:migrations:migrate | |
bin/console upgrade:v1.5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment