Welcome to Brew Scripts. By downloading, cloning, or using the scripts, tools, and resources provided in this repository (collectively, the "Scripts"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree, please do not use the Scripts.

1. Open-Source License

Brew Scripts is released under the MIT License. Your use of the Scripts is governed by the terms of that license. In the event of a conflict between these Terms and the MIT License, the MIT License shall prevail for matters related to code usage, modification, and distribution.

2. System Modification Disclaimer

The Scripts are designed to modify your macOS system. By using them, you acknowledge that the Scripts will:

  • Install Homebrew package manager on your system
  • Modify shell configuration files (.zshrc, .bash_profile, .zprofile, .bashrc)
  • Install third-party applications via Homebrew casks
  • Create scheduled tasks (launchd agents) for automatic updates
  • Create log files in ~/Library/Logs/
  • Modify system PATH and environment variables

You are solely responsible for understanding what each script does before running it. We strongly recommend using the --dry-run flag to preview changes before execution.

3. Your Responsibilities

By using Brew Scripts, you agree to:

  • Back up your system before running any scripts that modify system settings
  • Review the source code and configuration files before execution
  • Understand the operations each script performs on your system
  • Test in a safe environment if you are uncertain about the effects
  • Keep your system updated and maintain good security practices
  • Customize configuration files with your own settings before use (default placeholder values like phone numbers and email addresses must be replaced)

4. Disclaimer of Warranties

The Scripts are provided "AS IS" and "AS AVAILABLE" without warranties of any kind, either express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

We do not warrant that:

  • The Scripts will be error-free, uninterrupted, or free of vulnerabilities
  • The Scripts will be compatible with all macOS versions or system configurations
  • Third-party applications installed by the Scripts will function correctly
  • Automated updates will complete successfully in all network and power conditions
  • The Scripts will not conflict with other software or system modifications

5. Limitation of Liability

To the fullest extent permitted by applicable law, CodeCraftedApps and its contributors shall not be liable for any direct, indirect, incidental, special, consequential, or punitive damages, including but not limited to:

  • Data loss or corruption resulting from script execution
  • System instability or misconfiguration
  • Unintended software installations or removals
  • Network or notification failures
  • Loss of productivity or business interruption
  • Any costs associated with system recovery or repair

6. Third-Party Software

The Scripts install and manage third-party software through Homebrew. We are not affiliated with, endorsed by, or responsible for any third-party software installed by the Scripts. Each third-party application is governed by its own license and terms of service.

Specifically:

  • Homebrew: Subject to the Homebrew License
  • Installed applications: Subject to their respective licenses and EULAs
  • Apple system components: Subject to Apple's Terms of Service

7. Security Considerations

While we implement security measures (source verification, script inspection, dry-run mode), you should:

  • Always review scripts before running them with elevated privileges
  • Never run scripts from untrusted sources without inspection
  • Keep your operating system and security software updated
  • Be cautious with scripts that request administrator (sudo) access
  • Verify the integrity of the repository before use

8. Educational Purpose

Brew Scripts is designed as an educational resource for learning shell scripting. While the scripts are functional and production-ready, their primary purpose is to demonstrate best practices in shell scripting, system administration, and automation. The educational comments and documentation are provided for learning purposes and should not be considered professional system administration training.

9. Contributions

Contributions to the Brew Scripts repository are welcome and governed by the Contributing Guidelines. By submitting a contribution, you agree that your contribution will be licensed under the same MIT License as the project.

10. Modifications to Scripts

We reserve the right to modify, update, or discontinue any part of the Scripts at any time without prior notice. We encourage you to review changes by monitoring the repository's commit history and release notes.

11. Changes to These Terms

We may update these Terms from time to time. Changes will be posted on this page with an updated date. Significant changes will also be reflected in the repository's commit history. Your continued use of the Scripts after changes are posted constitutes acceptance of the revised Terms.

12. Governing Law

These Terms shall be governed by and construed in accordance with the laws of the United States, without regard to conflict of law principles.

13. Parent Organization

Brew Scripts is a project of CodeCraftedApps. For the general terms covering all CodeCraftedApps projects, please see the CodeCraftedApps Terms of Service. Where these tool-specific terms provide more detail, they take precedence for matters related to Brew Scripts.

14. Contact

If you have questions about these Terms, please reach out through the CodeCraftedApps Contact page or open an issue on GitHub.