To install run:
curl https://raw.githubusercontent.com/zigistry/zigp/main/install_script.sh -sSf | shzigp add gh/<owner-name>/<repo-name>
# Example:
zigp add gh/capy-ui/capyzigp update allUpdate a specific dependency:
zigp update --specific zorsigzigp remove <package-name>
# Example:
zigp remove zorsigzigp install gh/<owner-name>/<repo-name>
# Example:
zigp install gh/zigtools/zlszigp info gh/<owner-name>/<repo-name>
# Example:
zigp info gh/zigtools/zlszigp self-update"^x.y.z" Allowing updates that don't change the left most 0. "~x.y.z" Allow patch updates within same minor version. "==x.x.x" Fixed version, no changes. "*" Any latest available version allowed. "x.y.z...a.b.c" updates within x.y.z and a.b.c range (both inclusive). "|tag_name" If a release not following semver rules, and zigp is unable to parse it as a semver, the tag_name would be added after a |. No updates, version remains fixed.
"%master" will update to latest commit at master branch. "==%master" No changes.
- Add
- Add specific version
- Menu Driven (Choose the version to add from options)
- Check Info
- Update
- Update packages commit
- Update packages to the latest release if using releases.
- Update specific packages.
- Remove
- Installing:
- Specific version
- Menu Driven (Choose the version to install from options)
- CLI tools (with exporting them to $PATH)
- Complete Applications (--cask option to be implemented)
- Specific version
- Updating:
- CLI tools
- Complete Applications (--cask option to be implemented)
- Removing:
- CLI tools
- Complete Applications (--cask option to be implemented)
- GitHub
- CodeBerg
- GitLab
- Macos
- Linux
- WSL
- Windows
- Bash
- Zsh
- sh
- Macos
- Linux
- Windows
- WSL
- Coloured output
- Self update
- One step installation/addition
- Proper debug/info/error messages (partially completed)
Example zigp.zon:
.{
.zigp_version = "0.0.0",
.zig_version = "0.15.1",
.dependencies = .{
.zorsig = .{
.owner_name = "rohanvashisht1234",
.repo_name = "zorsig",
.provider = .GitHub,
.version = "|asdasdasd",
},
.capy = .{
.owner_name = "capy-ui",
.repo_name = "capy",
.provider = .GitHub,
.version = "%master",
},
.zap = .{
.owner_name = "zigzap",
.repo_name = "zap",
.provider = .GitHub,
.version = "0.9.0...0.10.6",
},
},
}