From e8aa4e09d4ffda72ebbaa0bece4e8dcbbdbd6d17 Mon Sep 17 00:00:00 2001 From: Morgan Lesko <15270653+rockhopsoft@users.noreply.github.com> Date: Wed, 30 Sep 2020 02:02:26 -0400 Subject: [PATCH] Deployment via SFTP --- src/homestead/samples/repopush.sh | 25 +++++++++++++------ src/homestead/samples/repos-make-zips.sh | 24 ++++++++++++++++++ src/homestead/survloop-mac.sh | 1 + src/ubuntu20/survloop/02-survloop.sh | 1 + .../survloop/samples/deploy-update-core.sh | 1 + 5 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 src/homestead/samples/repos-make-zips.sh diff --git a/src/homestead/samples/repopush.sh b/src/homestead/samples/repopush.sh index 38bfd11..9794b18 100644 --- a/src/homestead/samples/repopush.sh +++ b/src/homestead/samples/repopush.sh @@ -1,15 +1,26 @@ #!/bin/bash set -x -DIR="survloop" +# Directory where all your repositories are located: +REPODIR="~/repos" -rm -r ./homestead/code/$DIR/vendor/rockhopsoft/survloop/src -cp -r ./repos/survloop/src ./homestead/code/survloop/vendor/rockhopsoft/survloop/ +# Directory which syncs with the virtual server +HOMEDIR="~/homestead/code" -rm -r ./homestead/code/$DIR/vendor/rockhopsoft/survloop-libraries/src -cp -r ./repos/survloop-libraries/src ./homestead/code/survloop/vendor/rockhopsoft/survloop-libraries/ +# Installation sub-directory within synched virtual server +INSTDIR="survloop" -rm -r ./homestead/code/$DIR/app/Models/* -cd ./homestead/code/survloop/ +rm -r $HOMEDIR/$INSTDIR/vendor/rockhopsoft/survloop/src +cp -r $REPODIR/survloop/src $HOMEDIR/$INSTDIR/vendor/rockhopsoft/survloop/ + +rm -r $HOMEDIR/$INSTDIR/vendor/rockhopsoft/survloop-libraries/src +cp -r $REPODIR/survloop-libraries/src $HOMEDIR/$INSTDIR/vendor/rockhopsoft/survloop-libraries/ + +rm -r $HOMEDIR/$INSTDIR/app/Models/* + +cd $HOMEDIR/$INSTDIR/ +composer dump-autoload +php artisan optimize:clear echo "0" | php artisan vendor:publish --force +curl http://$DIR/css-reload diff --git a/src/homestead/samples/repos-make-zips.sh b/src/homestead/samples/repos-make-zips.sh new file mode 100644 index 0000000..b0fdec7 --- /dev/null +++ b/src/homestead/samples/repos-make-zips.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -x + +# Directory where all your repositories are located: +REPODIR="~/repos" + +# Package name of Survloop extension +REPONAME="survlooporg" + +cd $REPODIR +rm -r zipz-repos +mkdir zipz-repos + +cd $REPODIR/survloop +tar -czvf survloop.tar.gz ./src +mv survloop.tar.gz ../zipz-repos/survloop.tar.gz + +cd $REPODIR/survloop-libraries +tar -czvf survloop-libraries.tar.gz ./src +mv survloop-libraries.tar.gz ../zipz-repos/survloop-libraries.tar.gz + +cd $REPODIR/$REPONAME +tar -czvf $REPONAME.tar.gz ./src +mv $REPONAME.tar.gz ../zipz-repos/$REPONAME.tar.gz diff --git a/src/homestead/survloop-mac.sh b/src/homestead/survloop-mac.sh index 364291b..22290ae 100644 --- a/src/homestead/survloop-mac.sh +++ b/src/homestead/survloop-mac.sh @@ -129,3 +129,4 @@ fi #chown -R www-data:www-data storage bootstrap/cache resources/views database app/Models php artisan optimize:clear composer dump-autoload +curl http://$DIR.local/css-reload diff --git a/src/ubuntu20/survloop/02-survloop.sh b/src/ubuntu20/survloop/02-survloop.sh index d64b22d..0878b9d 100644 --- a/src/ubuntu20/survloop/02-survloop.sh +++ b/src/ubuntu20/survloop/02-survloop.sh @@ -232,6 +232,7 @@ fi chown -R www-data:www-data storage bootstrap/cache resources/views database app/Models php artisan optimize:clear composer dump-autoload --optimize +curl http://$DIR/css-reload echo '' echo '--' echo '----' diff --git a/src/ubuntu20/survloop/samples/deploy-update-core.sh b/src/ubuntu20/survloop/samples/deploy-update-core.sh index d24e44a..215aa10 100644 --- a/src/ubuntu20/survloop/samples/deploy-update-core.sh +++ b/src/ubuntu20/survloop/samples/deploy-update-core.sh @@ -46,6 +46,7 @@ cd /var/www/$DIR php artisan optimize:clear composer dump-autoload echo "0" | php artisan vendor:publish --force +curl http://$DIR/css-reload set +x