51 lines
1.5 KiB
Bash
Executable File
51 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
FIXTURE_SCRIPT="$SCRIPT_DIR/apps-manual-fixtures.sh"
|
|
|
|
print_guide() {
|
|
cat << 'EOF'
|
|
Apps Evidence Acceptance Guide
|
|
|
|
1. Run Atlas and open the Apps screen.
|
|
2. Verify these fixture apps appear:
|
|
- Atlas Fixture Browser
|
|
- Atlas Fixture Dev
|
|
- Atlas Fixture Sparse
|
|
3. For each fixture app, build the uninstall plan and confirm:
|
|
- preview categories match the expected review-only evidence
|
|
- recoverable bundle removal is separated from review-only evidence
|
|
- observed paths are listed for review-only groups
|
|
4. Execute uninstall for Atlas Fixture Dev and confirm:
|
|
- completion summary mentions real removal and review-only categories
|
|
- History shows the uninstall with review-only evidence still informational
|
|
5. Restore the Atlas Fixture Dev recovery item and confirm:
|
|
- the app reappears in Apps after the restore-driven inventory refresh
|
|
- stale uninstall preview is cleared
|
|
- History shows restore-path evidence when supported
|
|
6. Re-run Apps refresh and verify leftover counts remain consistent with current disk state.
|
|
7. Clean up fixtures when done.
|
|
EOF
|
|
}
|
|
|
|
case "${1:-guide}" in
|
|
setup)
|
|
"$FIXTURE_SCRIPT" create
|
|
print_guide
|
|
;;
|
|
status)
|
|
"$FIXTURE_SCRIPT" status
|
|
;;
|
|
cleanup)
|
|
"$FIXTURE_SCRIPT" cleanup
|
|
;;
|
|
guide)
|
|
print_guide
|
|
;;
|
|
*)
|
|
echo "Usage: $0 [setup|status|cleanup|guide]" >&2
|
|
exit 1
|
|
;;
|
|
esac
|