Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jazzdotdev/mary-poppins
The Jazz General-Purpose Package and Dependency Manager
https://github.com/jazzdotdev/mary-poppins
dependency-manager jazz lua package-manager
Last synced: about 2 months ago
JSON representation
The Jazz General-Purpose Package and Dependency Manager
- Host: GitHub
- URL: https://github.com/jazzdotdev/mary-poppins
- Owner: jazzdotdev
- Created: 2018-12-07T00:03:05.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-12-05T20:22:27.000Z (about 3 years ago)
- Last Synced: 2023-10-20T20:41:28.349Z (over 1 year ago)
- Topics: dependency-manager, jazz, lua, package-manager
- Language: Lua
- Homepage:
- Size: 57.6 KB
- Stars: 2
- Watchers: 4
- Forks: 2
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![mary-poppins](https://user-images.githubusercontent.com/584077/144762520-4c38268f-6cb9-436e-9437-ea281e6ac5fa.png)
Mary Poppins is a general-purpose package manager and dependency manager. It comes installed by default with [Jazz](https://github.com/jazzdotdev/torchbear), using [mp-installer](https://github.com/jazzdotdev/mp-installer).
## Usage
```bash
$ mp
usage: mp unpack
usage: mp upgrade
usage: mp refresh
usage: mp install
usage: mp search
usage: mp uninstall
usage: mp [help]
```To install an app first you will have to refresh/download the
repository. Use `mp refresh` to refresh it.To install:
```bash
$ mp install
```
To uninstall:
```bash
$ mp uninstall
```To download the dependencies of any manually cloned torchbear app:
```bash
$ mp unpack
```To update the dependencies:
```bash
$ mp upgrade .
```
or
```bash
$ mp upgrade
```## Creating app store
To install apps `mp` looks into a scl file which has the
available apps, the default one is [FPS app-store](https://github.com/foundpatterns/app-store).To create your own, you will have to create a repository with
`packages.scl` file and edit the url in
[config.lua](https://github.com/foundpatterns/machu-picchu/blob/master/configs/config.lua#L14)Then, `mp refresh` and your new repository is ready.