diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..2cab9cb --- /dev/null +++ b/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2023 Private.coffee Team + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index c81f9aa..7bd809d 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,28 @@ # zammad-purge-inactive-users -A rake task to purge Customer accounts from Zammad if they haven't had any open tickets for 30 days. +A rake task to purge Customer accounts from Zammad if they haven't had any open +tickets for 30 days. + +## Installation + +1. Copy the `purge_inactive_users.rake` file to `/opt/zammad/lib/tasks/` + +2. Set up a cron job to run the rake task every day at 1am: + +``` +0 1 * * * /usr/bin/zammad run rake purge_inactive_users +``` + +## Usage + +The rake task will run every day at 1am and delete any Customer accounts that haven't +had any open tickets for 30 days. + +## Disclaimer + +This rake task is provided as-is and without warranty. Use at your own risk. + +## License + +This rake task is released under the MIT License. See the bundled LICENSE file +for details.