mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-05-06 11:09:18 +02:00
rename posterg → xamxam throughout: nginx conf, scripts, PHP source, docs
This commit is contained in:
36
justfile
36
justfile
@@ -30,7 +30,7 @@ logs:
|
||||
[group('deploy')]
|
||||
deploy:
|
||||
rsync -vur --progress --delete \
|
||||
--chown="www-data:posterg" \
|
||||
--chown="www-data:xamxam" \
|
||||
--exclude 'vendor' \
|
||||
--exclude 'tests' \
|
||||
--exclude '*.md' \
|
||||
@@ -39,7 +39,7 @@ deploy:
|
||||
--exclude '.claude' \
|
||||
--exclude '.pi' \
|
||||
--exclude '.DS_Store' \
|
||||
--exclude 'storage/posterg.db' \
|
||||
--exclude 'storage/xamxam.db' \
|
||||
--exclude 'storage/theses' \
|
||||
--exclude 'storage/covers' \
|
||||
--exclude 'storage/backup_*' \
|
||||
@@ -48,12 +48,12 @@ deploy:
|
||||
--exclude 'storage/docs' \
|
||||
--exclude 'var/cache/*' \
|
||||
--exclude 'var/logs/*' \
|
||||
app/ posterg:/var/www/xamxam/
|
||||
ssh posterg "mkdir -p /var/www/xamxam/var/{cache,logs,tmp}"
|
||||
app/ xamxam:/var/www/xamxam/
|
||||
ssh xamxam "mkdir -p /var/www/xamxam/var/{cache,logs,tmp}"
|
||||
|
||||
[group('deploy')]
|
||||
setup-server:
|
||||
rsync -v scripts/setup-server.sh posterg:/tmp/setup-server.sh
|
||||
rsync -v scripts/setup-server.sh xamxam:/tmp/setup-server.sh
|
||||
@echo ""
|
||||
@echo "Script uploaded. SSH into the server and run:"
|
||||
@echo ""
|
||||
@@ -62,7 +62,7 @@ setup-server:
|
||||
|
||||
[group('deploy')]
|
||||
manage-admin-users:
|
||||
rsync -v scripts/manage-admin-users.sh posterg:/tmp/manage-admin-users.sh
|
||||
rsync -v scripts/manage-admin-users.sh xamxam:/tmp/manage-admin-users.sh
|
||||
@echo ""
|
||||
@echo "Script uploaded. SSH into the server and run:"
|
||||
@echo ""
|
||||
@@ -71,8 +71,8 @@ manage-admin-users:
|
||||
|
||||
[group('deploy')]
|
||||
deploy-nginx:
|
||||
rsync -v nginx/posterg.conf posterg:/tmp/posterg.conf
|
||||
rsync -v scripts/deploy-server.sh posterg:/tmp/deploy-server.sh
|
||||
rsync -v nginx/xamxam.conf xamxam:/tmp/xamxam.conf
|
||||
rsync -v scripts/deploy-server.sh xamxam:/tmp/deploy-server.sh
|
||||
@echo ""
|
||||
@echo "Files uploaded. SSH into the server and run:"
|
||||
@echo ""
|
||||
@@ -82,9 +82,9 @@ deploy-nginx:
|
||||
|
||||
[group('deploy')]
|
||||
deploy-db:
|
||||
@ssh posterg '[ ! -f /var/www/xamxam/storage/posterg.db ]' || (echo "ERROR: remote database already exists. Remove it manually if you intend to overwrite." && exit 1)
|
||||
rsync -v --progress app/storage/posterg.db posterg:/var/www/xamxam/storage/posterg.db
|
||||
ssh posterg "chown www-data:posterg /var/www/xamxam/storage/posterg.db && chmod 660 /var/www/xamxam/storage/posterg.db"
|
||||
@ssh xamxam '[ ! -f /var/www/xamxam/storage/xamxam.db ]' || (echo "ERROR: remote database already exists. Remove it manually if you intend to overwrite." && exit 1)
|
||||
rsync -v --progress app/storage/xamxam.db xamxam:/var/www/xamxam/storage/xamxam.db
|
||||
ssh xamxam "chown www-data:xamxam /var/www/xamxam/storage/xamxam.db && chmod 660 /var/www/xamxam/storage/xamxam.db"
|
||||
|
||||
# ============================================================================
|
||||
# Testing
|
||||
@@ -123,25 +123,25 @@ migrate:
|
||||
|
||||
[group('database')]
|
||||
init-db:
|
||||
@sqlite3 app/storage/posterg.db < app/storage/schema.sql
|
||||
@sqlite3 app/storage/posterg.db "SELECT COUNT(*) || ' tables' FROM sqlite_master WHERE type='table';"
|
||||
@sqlite3 app/storage/xamxam.db < app/storage/schema.sql
|
||||
@sqlite3 app/storage/xamxam.db "SELECT COUNT(*) || ' tables' FROM sqlite_master WHERE type='table';"
|
||||
|
||||
[group('database')]
|
||||
reset-db:
|
||||
@rm -f app/storage/posterg.db
|
||||
@rm -f app/storage/xamxam.db
|
||||
@just init-db
|
||||
|
||||
[group('database')]
|
||||
query:
|
||||
@sqlite3 app/storage/posterg.db
|
||||
@sqlite3 app/storage/xamxam.db
|
||||
|
||||
[group('database')]
|
||||
show id:
|
||||
@sqlite3 -column -header app/storage/posterg.db "SELECT * FROM v_theses_full WHERE id = {{id}};";
|
||||
@sqlite3 -column -header app/storage/xamxam.db "SELECT * FROM v_theses_full WHERE id = {{id}};"
|
||||
|
||||
[group('database')]
|
||||
backup:
|
||||
@sqlite3 app/storage/posterg.db .dump > app/storage/backup_$(date +%Y%m%d_%H%M%S).sql
|
||||
@sqlite3 app/storage/xamxam.db .dump > app/storage/backup_$(date +%Y%m%d_%H%M%S).sql
|
||||
|
||||
# ============================================================================
|
||||
# Utils
|
||||
@@ -151,7 +151,7 @@ backup:
|
||||
clean:
|
||||
@rm -f app/error.log
|
||||
@rm -rf app/storage/cache/rate_limit/*
|
||||
@rm -f /tmp/posterg-*.log /tmp/posterg-*.pid
|
||||
@rm -f /tmp/xamxam-*.log /tmp/xamxam-*.pid
|
||||
|
||||
[group('utils')]
|
||||
setup-dirs:
|
||||
|
||||
Reference in New Issue
Block a user