slackpkg-post-install.sh 827 B

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