#!/bin/sh set -eu APP_DATA_DIR="${DB_PATH:-/home/electerm/data}" mkdir -p "$APP_DATA_DIR" if [ -z "${HF_TOKEN:-}" ] || [ -z "${DATASET_ID:-}" ]; then echo "Starting without backup functionality - missing HF_TOKEN or DATASET_ID" exec node ./src/app/app.js fi . /opt/venv/bin/activate upload_backup() { file_path="$1" file_name="$2" python3 - <= max_files: for old in backup_files[:len(backup_files)-max_files+1]: try: api.delete_file(path_in_repo=old, repo_id=repo_id, repo_type='dataset') print(f'Deleted old backup: {old}') except Exception as e: print(f'Error deleting {old}: {e}') try: api.upload_file(path_or_fileobj=file_path, path_in_repo=file_name, repo_id=repo_id, repo_type='dataset') print(f'Successfully uploaded {file_name}') manage_backups() except Exception as e: print(f'Error uploading file: {e}') PY } download_latest_backup() { python3 - <