Files
Fabric/plugins/template/Examples/track_packages.sh
2024-12-05 22:09:47 +11:00

19 lines
484 B
Bash
Executable File

#!/bin/bash
LOG_DIR="/var/log/package_tracking"
DATE=$(date +%Y%m%d)
# Ensure directory exists
mkdir -p "$LOG_DIR"
# Current package list
dpkg -l > "$LOG_DIR/packages_current.list"
# Create diff if previous exists
if [ -f "$LOG_DIR/packages_previous.list" ]; then
diff "$LOG_DIR/packages_previous.list" "$LOG_DIR/packages_current.list" > "$LOG_DIR/changes_current.diff"
fi
# Keep copy for next comparison
cp "$LOG_DIR/packages_current.list" "$LOG_DIR/packages_previous.list"