https://github.com/ahmet-cetinkaya/acore-scripts
Common utility scripts for projects
https://github.com/ahmet-cetinkaya/acore-scripts
bash changelog git logging scripts utilities
Last synced: about 2 months ago
JSON representation
Common utility scripts for projects
- Host: GitHub
- URL: https://github.com/ahmet-cetinkaya/acore-scripts
- Owner: ahmet-cetinkaya
- License: gpl-3.0
- Created: 2025-12-12T13:33:41.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-04-09T13:44:34.000Z (3 months ago)
- Last Synced: 2026-04-30T00:36:22.713Z (about 2 months ago)
- Topics: bash, changelog, git, logging, scripts, utilities
- Language: Shell
- Size: 218 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# `acore-scripts`


[](https://ahmetcetinkaya.me/donate)
A collection of reusable bash scripts to eliminate code duplication across
projects. These scripts provide common utilities for logging, changelog
generation, version management, and more.
## ⚡ Getting Started
### 📋 Requirements
- Unix/Linux shell (bash 3.2+)
- Git (for changelog and version management features)
### 🛠️ Installation
#### Method 1: Git Submodule (Recommended)
```bash
cd your-project
git submodule add https://github.com/ahmet-cetinkaya/acore-scripts.git scripts/acore
git submodule update --init --recursive
```
#### Method 2: Clone Directly
```bash
git clone https://github.com/ahmet-cetinkaya/acore-scripts.git
cd acore-scripts
```
#### Method 3: Copy Scripts
```bash
# Copy specific scripts to your project
cp acore-scripts/src/logger.sh your-project/scripts/
cp acore-scripts/src/_common.sh your-project/scripts/
```
## 📚 Documentation
For detailed requirements and design decisions, see the
[Product Requirements Document](docs/PRD.md).
## 🤝 Contributing
If you'd like to contribute, please follow these steps:
1. Fork the repository
2. Create a new branch (`git checkout -b feature/amazing-feature`)
3. Make your changes
4. Commit your changes (`git commit -m 'Add amazing feature'`)
5. Push to the branch (`git push origin feature/amazing-feature`)
6. Open a Pull Request
### Guidelines
- Keep scripts POSIX compliant where possible
- Add inline documentation for new functions
- Test scripts across different platforms (Linux, macOS, WSL)
- Follow existing code style and patterns
## 📄 License
This project is licensed under the GNU General Public License v3.0 - see the
[LICENSE](LICENSE) file for details.
## 🙏 Acknowledgments
- All contributors who help improve these scripts
- The open-source community for inspiration and best practices