🔥 Clean up old files no longer relevant (#608)
This commit is contained in:

committed by
GitHub

parent
72f835a6b4
commit
a065f9c9e8
@@ -1,22 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
# Run this script from outside the project, to integrate a dev-fsfp project with changes and review modifications
|
||||
|
||||
# Exit in case of error
|
||||
set -e
|
||||
|
||||
if [ ! -d ./full-stack-fastapi-postgresql ] ; then
|
||||
echo "Run this script from outside the project, to integrate a sibling dev-fsfp project with changes and review modifications"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(uname -s) = "Linux" ]; then
|
||||
echo "Remove __pycache__ files"
|
||||
sudo find ./dev-fsfp/ -type d -name __pycache__ -exec rm -r {} \+
|
||||
fi
|
||||
|
||||
rm -rf ./full-stack-fastapi-postgresql/\{\{cookiecutter.project_slug\}\}/*
|
||||
|
||||
rsync -a --exclude=node_modules ./dev-fsfp/* ./full-stack-fastapi-postgresql/\{\{cookiecutter.project_slug\}\}/
|
||||
|
||||
rsync -a ./dev-fsfp/{.env,.gitignore,.gitlab-ci.yml} ./full-stack-fastapi-postgresql/\{\{cookiecutter.project_slug\}\}/
|
@@ -1,13 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
# Exit in case of error
|
||||
set -e
|
||||
|
||||
if [ ! -d ./full-stack-fastapi-postgresql ] ; then
|
||||
echo "Run this script from outside the project, to generate a sibling dev-fsfp project with independent git"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
rm -rf ./dev-fsfp
|
||||
|
||||
cookiecutter --no-input -f ./full-stack-fastapi-postgresql project_name="Dev FSFP"
|
@@ -1,34 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
# Exit in case of error
|
||||
set -e
|
||||
|
||||
# Run this from the root of the project to generate a dev-link project
|
||||
# It will contain a link to each of the files of the generator, except for
|
||||
# .env and frontend/.env, that will be the generated ones
|
||||
# This allows developing with a live stack while keeping the same source code
|
||||
# Without having to generate dev-fsfp and integrating back all the files
|
||||
|
||||
rm -rf dev-link
|
||||
mkdir -p tmp-dev-link/frontend
|
||||
|
||||
cookiecutter --no-input -f ./ project_name="Dev Link"
|
||||
|
||||
mv ./dev-link/.env ./tmp-dev-link/
|
||||
mv ./dev-link/frontend/.env ./tmp-dev-link/frontend/
|
||||
|
||||
rm -rf ./dev-link/
|
||||
mkdir -p ./dev-link/
|
||||
|
||||
cd ./dev-link/
|
||||
|
||||
for f in ../\{\{cookiecutter.project_slug\}\}/* ; do
|
||||
ln -s "$f" ./
|
||||
done
|
||||
|
||||
cd ..
|
||||
|
||||
mv ./tmp-dev-link/.env ./dev-link/
|
||||
mv ./tmp-dev-link/frontend/.env ./dev-link/frontend/
|
||||
|
||||
rm -rf ./tmp-dev-link
|
@@ -1,13 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
set -e
|
||||
|
||||
rm -rf \{\{cookiecutter.project_slug\}\}/.git
|
||||
rm -rf \{\{cookiecutter.project_slug\}\}/backend/app/poetry.lock
|
||||
rm -rf \{\{cookiecutter.project_slug\}\}/frontend/node_modules
|
||||
rm -rf \{\{cookiecutter.project_slug\}\}/frontend/dist
|
||||
git checkout \{\{cookiecutter.project_slug\}\}/README.md
|
||||
git checkout \{\{cookiecutter.project_slug\}\}/.gitlab-ci.yml
|
||||
git checkout \{\{cookiecutter.project_slug\}\}/cookiecutter-config-file.yml
|
||||
git checkout \{\{cookiecutter.project_slug\}\}/.env
|
||||
git checkout \{\{cookiecutter.project_slug\}\}/frontend/.env
|
@@ -1,20 +0,0 @@
|
||||
import json
|
||||
from collections import OrderedDict
|
||||
import oyaml as yaml
|
||||
from pathlib import Path
|
||||
cookie_path = Path('./cookiecutter.json')
|
||||
out_path = Path('./{{cookiecutter.project_slug}}/cookiecutter-config-file.yml')
|
||||
|
||||
with open(cookie_path) as f:
|
||||
cookie_config = json.load(f)
|
||||
config_out = OrderedDict()
|
||||
|
||||
for key, value in cookie_config.items():
|
||||
if key.startswith('_'):
|
||||
config_out[key] = value
|
||||
else:
|
||||
config_out[key] = '{{ cookiecutter.' + key + ' }}'
|
||||
config_out['_template'] = './'
|
||||
|
||||
with open(out_path, 'w') as out_f:
|
||||
out_f.write(yaml.dump({'default_context': config_out}, line_break=None, width=200))
|
@@ -1,16 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
# Exit in case of error
|
||||
set -e
|
||||
|
||||
# Run this from the root of the project
|
||||
|
||||
rm -rf ./testing-project
|
||||
|
||||
cookiecutter --no-input -f ./ project_name="Testing Project"
|
||||
|
||||
cd ./testing-project
|
||||
|
||||
bash ./scripts/test.sh "$@"
|
||||
|
||||
cd ../
|
Reference in New Issue
Block a user