This commit is contained in:
Lucas F. 2024-03-04 16:01:29 -03:00
parent 447609f346
commit 5f45bb8957
26 changed files with 948 additions and 1 deletions

35
contrib/scripts/make_scripts.sh Executable file
View file

@ -0,0 +1,35 @@
#!/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