29 lines
976 B
Bash
29 lines
976 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# Saikyo OS meta package postinst: ensure audit-report, forensics collector, and rollback utilities are available
|
|
|
|
# Ensure forensics collector is available system-wide
|
|
if [ -f /usr/share/saikyo-os/forensics/collect-artifacts.sh ]; then
|
|
ln -sf /usr/share/saikyo-os/forensics/collect-artifacts.sh /usr/local/sbin/saikyo-forensics
|
|
chmod +x /usr/local/sbin/saikyo-forensics
|
|
fi
|
|
|
|
# Ensure audit-report is in PATH
|
|
if [ -f /usr/share/saikyo-os/bin/saikyo-audit-report ]; then
|
|
ln -sf /usr/share/saikyo-os/bin/saikyo-audit-report /usr/local/bin/saikyo-audit-report
|
|
fi
|
|
|
|
# Ensure rollback utility is in PATH
|
|
if [ -f /usr/local/sbin/saikyo-rollback ]; then
|
|
chmod +x /usr/local/sbin/saikyo-rollback
|
|
fi
|
|
|
|
# Enable systemd services for log forwarding (if configured)
|
|
if [ -f /etc/systemd/system/saikyo-log-forward.service ]; then
|
|
systemctl daemon-reload
|
|
systemctl enable saikyo-log-forward.service || true
|
|
fi
|
|
|
|
echo "Saikyo OS meta package postinst completed."
|