From 0637a16d3fbf85858f3e4a3a7327c3801c0304f9 Mon Sep 17 00:00:00 2001 From: ITQ Date: Sat, 15 Feb 2025 21:00:14 +0300 Subject: [PATCH] feat: added utility bash scripts --- solution/services/backend/scripts/check | 12 ++++++++++++ solution/services/backend/scripts/initdb | 11 +++++++++++ solution/services/telegram_bot/scripts/check | 8 ++++++++ 3 files changed, 31 insertions(+) create mode 100755 solution/services/backend/scripts/check create mode 100755 solution/services/backend/scripts/initdb create mode 100755 solution/services/telegram_bot/scripts/check diff --git a/solution/services/backend/scripts/check b/solution/services/backend/scripts/check new file mode 100755 index 0000000..f72deb4 --- /dev/null +++ b/solution/services/backend/scripts/check @@ -0,0 +1,12 @@ +#!/bin/sh + +GREEN='\033[1;32m' +NC='\033[0m' + +uvx ruff format . +uvx ruff check . --fix +printf "${GREEN}Linters/formatters runned${NC}\n" + +uv run python manage.py makemigrations --check +uv run python manage.py test +printf "${GREEN}Tests runned${NC}\n" diff --git a/solution/services/backend/scripts/initdb b/solution/services/backend/scripts/initdb new file mode 100755 index 0000000..f2d64eb --- /dev/null +++ b/solution/services/backend/scripts/initdb @@ -0,0 +1,11 @@ +#!/bin/sh + +python manage.py migrate +if [ $? -ne 0 ]; then + echo "Migration failed" + exit 1 +fi + +if [ "$DJANGO_CREATE_SUPERUSER" = "True" ]; then + python manage.py createsuperuser --noinput --username "$DJANGO_SUPERUSER_USERNAME" --email "$DJANGO_SUPERUSER_EMAIL" || true +fi diff --git a/solution/services/telegram_bot/scripts/check b/solution/services/telegram_bot/scripts/check new file mode 100755 index 0000000..7f50734 --- /dev/null +++ b/solution/services/telegram_bot/scripts/check @@ -0,0 +1,8 @@ +#!/bin/bash + +GREEN='\033[1;32m' +NC='\033[0m' + +uvx ruff format . +uvx ruff check . --fix +printf "${GREEN}Linters/formatters runned${NC}\n"