feat: Implement comprehensive Immich backup and restore scripts with validation and notification features

This commit is contained in:
Peter Wood
2025-05-27 17:26:16 -04:00
parent e0ba44efd4
commit a4f6a8aeed
7 changed files with 805 additions and 150 deletions

View File

@@ -7,7 +7,7 @@ This document provides context and guidance for GitHub Copilot when working with
This repository contains:
1. **Shell scripts** for system administration tasks
2. **Dotfiles** for system configuration
2. **Dotfiles** for system configuration
3. **Setup scripts** for automated environment configuration
4. **Docker-based testing framework** for validating setup across environments
@@ -78,10 +78,10 @@ When modifying the testing framework:
The Docker-based testing framework includes these key features:
1. **Continuous Testing**: Tests continue running even when individual package installations fail
- Achieved by removing `set -e` from test scripts
- Achieved by removing `set -e` from test scripts
- Uses a counter to track errors rather than exiting immediately
2. **Package Testing**:
2. **Package Testing**:
- Dynamically reads packages from `setup/packages.list`
- Tests each package individually
- Maintains an array of missing packages for final reporting