# mdtoolkit.install: $app_domain $app_port $@ mdtoolkit.install(){ # Config # app_name="mdtoolkit" # App Name app_repo_url="https://github.com/sinai-doron/md-todo-list" # App Codebase app_version="local" app_domain="${1:-"$app_name.$org_domain"}" # Unique app domain app_port="${2:-"8800"}" # App Port container_name="$app_name-$app_port" app_name_domain="$(echo $app_domain | tr "." "-")" app_path="/data/${app_name_domain}" code_path="$app_path/$(basename $app_repo_url)" app_container_config="$code_path/docker-compose.yml" # Setup paths # mkdir -p "$app_path" echo cd "$app_path" cd "$app_path" if [ ! $? == "0" ];then err "Failed to cd \"$app_path\"" return 1 fi # Install App # echo git clone "$app_repo_url" git clone "$app_repo_url" cd "$code_path" if [ ! $? == "0" ];then err "Failed to cd \"$code_path\"" return 1 fi tee "$code_path/pnpm-workspace.yaml" > /dev/null < /dev/null <