#!/usr/bin/env bash HERE="$(cd "$(dirname "$0")" && pwd)" BASEDIR="$(cd "$(dirname "$1")" && pwd)" CHARS="abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)" for ((i=0;i<${#CHARS};i++)); do ARRAY[$i]="${CHARS:i:1}"; done MSG_SUCCESS="DONE!" POETRY=0 PYTHON=0 key_gen() { for ((c=1; c<=50; c++)); do KEY="$KEY${ARRAY[$((RANDOM % 50))]}" done echo $KEY } make_env_file() { if [[ ! -f ".env" ]]; then ENV="SECRET_KEY='$(key_gen)'\n ALLOWED_HOSTS=localhost, 10.0.2.2, 127.0.0.1\n DEBUG=True\n\n " $(echo -e $ENV | sed -e 's/^[ \t]*//' > .env) echo "ENV FILE - $MSG_SUCCESS" fi } help() { awk 'BEGIN {FS="## @ "; print "Usage: make";} /^## @ / { printf "\033[31m\n" substr($1, 5) "\n";} {FS=" ## ";} /^[a-zA-Z_-]+:.*? ##/ { print "\033[33m -", $1 "\033[37m", $2}' $ARG } ARG=$2 $1