Mercurial > project_setup
diff make_project.sh @ 1:020360df540e default tip
modifications to the setup script
| author | luka |
|---|---|
| date | Thu, 05 Nov 2026 17:22:37 -0500 |
| parents | 301eada339a3 |
| children |
line wrap: on
line diff
--- a/make_project.sh Fri Oct 24 11:12:00 2025 -0400 +++ b/make_project.sh Thu Nov 05 17:22:37 2026 -0500 @@ -1,12 +1,16 @@ -#!/bin/bash +#!/usr/bin/env bash -DIRECTORY=$1 +DIRECTORY=${1:-} CURRENT_USER=$(logname) WEB_USER=http -mkdir -p ${DIRECTORY} +if [[ -z "$DIRECTORY" ]]; then + echo "A directory is required" + exit 0 +fi +echo "Creating Project based from laravel/laravel at $DIRECTORY." -echo Creating Project based from laravel/laravel. +mkdir -p ${DIRECTORY} composer create-project laravel/laravel ${DIRECTORY} @@ -16,16 +20,16 @@ repositories=("magicforger" "framework" "auth" "developer") -base_path="/srv/http/packages" +base_path="https://repo.lukasitas.ca/packages" for repo in "${repositories[@]}"; do - composer config repositories.wizard.$repo path $base_path/$repo + composer config repositories.wizard.$repo hg $base_path/$repo done echo Setting base dependencies. -composer require --dev wizard/magicforger wizard/developer -composer require wizard/framework wizard/auth +composer require --dev wizard/magicforger:"dev-ls_dev_2025_09" wizard/developer:"dev-default" +composer require wizard/framework:"dev-default" wizard/auth:"dev-default" echo Setting up packages @@ -68,6 +72,7 @@ sudo mariadb -u root -p -e "FLUSH PRIVILEGES;" # Update the .env for this info +echo "DB in .env" sed -i "s/DB_CONNECTION=.*/DB_CONNECTION=mariadb/" .env sed -i "s/# DB_/DB_/" .env sed -i "s/DB_DATABASE=.*/DB_DATABASE=${DB_NAME}/" .env @@ -75,6 +80,7 @@ sed -i "s/DB_PASSWORD=.*/DB_PASSWORD=${DB_PASS}/" .env sed -i "s/SESSION_DRIVER=.*/SESSION_DRIVER=database/" .env # Remove un-necessary variables +echo "Removal .env" sed -i '/^REDIS_/d' .env sed -i '/^AWS_/d' .env
