summaryrefslogtreecommitdiff
path: root/app-from-scratch.sh
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2018-07-16 13:24:18 +0200
committerLudovic Pouzenc <ludovic@pouzenc.fr>2018-07-16 13:26:14 +0200
commit31a40cfc446c9586f89a4aa69ef76d76d469e5a4 (patch)
treea68141ff714b1e91027d551d38fabc792bd498e7 /app-from-scratch.sh
parentc9939556d486da50f180ce424dd456252b1e0349 (diff)
downloadchd_gestion-31a40cfc446c9586f89a4aa69ef76d76d469e5a4.zip
chd_gestion-31a40cfc446c9586f89a4aa69ef76d76d469e5a4.tar.gz
chd_gestion-31a40cfc446c9586f89a4aa69ef76d76d469e5a4.tar.bz2
Bake : setup and create empty CustomTheme
Diffstat (limited to 'app-from-scratch.sh')
-rw-r--r--app-from-scratch.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/app-from-scratch.sh b/app-from-scratch.sh
index 9d6ed70..9fcdf90 100644
--- a/app-from-scratch.sh
+++ b/app-from-scratch.sh
@@ -208,3 +208,22 @@ cat ~/chd_gestion/schema/enum-tables-data-mysql.sql | sudo mariadb fai_gestion
# - ALTER TABLE equipements CHANGE ipmgmt_id ip_management VARCHAR(39) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL;
# - import PROCEDURE refresh_network_elt(IN root INT)
# - TODO : work on fai_gestion_exports permissions
+# - TODO : dump everything cleanly then git
+
+# bake initial setup
+cd ~/chd_gestion/fai_gestion/
+composer.phar require --dev cakephp/bake:~1.0
+yes | cake bake plugin CustomTheme
+v=vendor/cakephp/bake/src/Template/Bake
+p=plugins/CustomTheme/src/Template/Bake
+mkdir -p $p/{Controller,Element/Controller,Model,Template}
+cp -a $v/Controller/controller.twig $p/Controller/
+cp -a $v/Element/form.twig $p/Element/
+cp -a $v/Element/Controller/{add,edit,index}.twig $p/Element/Controller
+cp -a $v/Model/{entity,table}.twig $p/Model/
+cp -a $v/Template/{index,view}.twig $p/Template/
+editor config/bootstrap.php config/bootstrap_cli.php
+# load the plugin only in cli mode
+git checkout -- config/bootstrap.php
+git add ../app-from-scratch.sh composer.json composer.lock config/bootstrap_cli.php plugins/
+git commit -m "Bake : setup and create empty CustomTheme"