| 123456789101112131415161718192021222324252627 |
- #!/bin/bash
- # SlackPkg Post-install Hook for snap-slack
- # Place this in /etc/slackpkg/hooks/post-install.sh
- # Configuration
- SNAP_SLACK=/usr/bin/snap-slack
- AUTO_CLEANUP=1 # Set to 0 to disable automatic snapshot cleanup
- # Check if snap-slack is installed
- if [ ! -x "$SNAP_SLACK" ]; then
- echo "WARNING: snap-slack not found at $SNAP_SLACK, skipping post-install operations"
- exit 0
- fi
- # Check if auto cleanup is enabled
- if [ "$AUTO_CLEANUP" = "1" ]; then
- echo "Running snapshot management to clean up old snapshots"
- $SNAP_SLACK manage
- fi
- # Log the successful completion
- echo "Package operation completed successfully."
- echo "If you encounter issues, you can rollback using:"
- echo " snap-slack list # to see available snapshots"
- echo " snap-slack adopt --snapshot <snapshot-name> # to rollback"
- exit 0
|