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