https://github.com/an-empty-string/lemon
configurable two-step builds from GitHub repositories
https://github.com/an-empty-string/lemon
avoid this using
Last synced: 10 months ago
JSON representation
configurable two-step builds from GitHub repositories
- Host: GitHub
- URL: https://github.com/an-empty-string/lemon
- Owner: an-empty-string
- Created: 2015-11-09T19:23:39.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-09T19:43:38.000Z (over 10 years ago)
- Last Synced: 2023-08-01T03:58:00.635Z (over 2 years ago)
- Topics: avoid, this, using
- Language: Shell
- Size: 0 Bytes
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## lemon
Downloading, configuring, and compiling a lot of packages is terrible, especially
when you are in development and might need to do that often. `lemon` solves the problem.
Just write a `Lemonfile` like so:
```
https://github.com/some/repository.git a-folder-name ./some && ./configuration && commands && make && make install
https://github.com/some/other-repository.git a-different-folder-name ./some && ./configuration && commands && make && make install
https://github.com/some/even-more-repository.git a-new-folder-name ./some && ./configuration && commands && make && make install
```
Then `./lemon grab Lemonfile` to clone those repositories, followed by `./lemon build Lemonfile`
to compile and install your packages. Everything is done in `/tmp/lemon-$USER`,
including build logging.