39 lines
1.2 KiB
Bash
Executable File
39 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Taskmaster Tracker Demo Script
|
|
# Demonstrates how to use the tracker in watch mode
|
|
|
|
set -e
|
|
|
|
# Get the directory where this script is located
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
|
|
echo "🎯 Taskmaster Tracker Demo"
|
|
echo "=========================="
|
|
echo ""
|
|
echo "This demo will show you how the Taskmaster tracker automatically"
|
|
echo "adds timestamps to tasks when they're created or status changes."
|
|
echo ""
|
|
echo "The tracker will:"
|
|
echo " ✅ Add 'created_at' timestamps to new tasks"
|
|
echo " ✅ Add 'updated_at' timestamps when tasks change"
|
|
echo " ✅ Add 'status_changed_to_X' timestamps for status changes"
|
|
echo " ✅ Create backups before making changes"
|
|
echo " ✅ Log all activities"
|
|
echo ""
|
|
|
|
# Check if tracker script exists
|
|
TRACKER_SCRIPT="$SCRIPT_DIR/tm_tracker.sh"
|
|
if [[ ! -f "$TRACKER_SCRIPT" ]]; then
|
|
echo "❌ Error: tm_tracker.sh not found at $TRACKER_SCRIPT"
|
|
exit 1
|
|
fi
|
|
|
|
echo "🚀 Starting tracker in watch mode (5-second interval)..."
|
|
echo " The tracker will monitor for changes and add timestamps automatically."
|
|
echo " Press Ctrl+C to stop the demo."
|
|
echo ""
|
|
|
|
# Run the tracker in watch mode
|
|
"$TRACKER_SCRIPT" --watch --interval 5
|