Compare commits

..

4 Commits

Author SHA1 Message Date
8a0baeb596 Needed to cleanup Project 2022-10-18 23:06:20 +02:00
f23b37241e Capable of deleting db data 2022-10-18 23:06:01 +02:00
f5ebf42d15 Capable of deleting db data 2022-10-18 23:05:50 +02:00
396f54ef0c Updated gitignore 2022-10-18 23:05:33 +02:00
4 changed files with 36 additions and 2 deletions

1
.gitignore vendored
View File

@ -29,3 +29,4 @@ config/__pycache__
# Template generated files: # Template generated files:
src/docker-compose.yml src/docker-compose.yml
src/clean-data.sh

View File

@ -25,3 +25,4 @@ def template(filename, target_path):
# Render the templates: # Render the templates:
## Create Docker-Compose ## Create Docker-Compose
template("docker-compose.yml.j2", "./src/") template("docker-compose.yml.j2", "./src/")
template("clean-data.sh.j2", "./src/")

View File

@ -20,7 +20,9 @@ start: db-start api-start ui-start
stop: ui-stop api-stop db-stop stop: ui-stop api-stop db-stop
# Clean everything # Clean everything
clean: ui-clean api-clean db-clean clean:
chmod +x ./src/clean-data.sh
./src/clean-data.sh
# Setup Database # Setup Database
db-init: config db-init: config

View File

@ -0,0 +1,30 @@
#!/bin/bash
# Variables
## Static
CLEAN_ERROR_ID=0
# Pre Tasks
## Stop Project
make stop
# Clean Tasks
echo "Executing Clean tasks"
## Remove Generated docker-compose
rm -rf src/docker-compose.yml || CLEAN_ERROR_ID=1
## Clean DB-Data
rm -rf {% if db.data_path_mysql is defined %}{{ data_path_mysql }}{% else %}./src/db/cache/mysql_data{% endif %} || CLEAN_ERROR_ID=3
rm -rf {% if db.data_path_mysql_backup is defined %}{{ data_path_mysql_backup }}{% else %}./src/db/cache/mysql_backup{% endif %} || CLEAN_ERROR_ID=4
# Post Task
## Remove Clean script itself
rm -rf src/clean-data.sh || CLEAN_ERROR_ID=2
## Output
if [ $CLEAN_ERROR_ID -eq 0 ]
then
echo "Cleaning Tasks were Successfull"
else
echo "There where some Issues while cleaning, check ID: $CLEAN_ERROR_ID"
fi