Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pzl/pacvcs

Package version checker for VCS-based Arch Linux packages
https://github.com/pzl/pacvcs

arch-linux package-manager pacman vcs

Last synced: about 1 month ago
JSON representation

Package version checker for VCS-based Arch Linux packages

Awesome Lists containing this project

README

        

PacVCS
======

`pacvcs` is a script that checks how far out of date your currently-installed VCS-based packages are with their upstream counterparts.

The output is color-coded to give easy status information at a glance. A green package title means your currently installed version matches the remote. Red means you are verifiably out of date. Yellow means there was a problem fetching or determining the remote version (check the provided URL?) and the script cannot determine if you're out of date.

The script is most heavily tested on git- and github-based repositories, but should work with other packages using gitlab, sourceforge, launchpad, etc.

You may need to edit your PKGBUILDs before installation to make sure the URL of the package may not be the person-friendly project homepage, but instead points to the VCS project itself. E.g. Change it from "http://my-awesome-project.github.com/intro" to "https://github.com/author/my-awesome-project.git"

Examples
--------

Here are some URL formats that will work with pacvcs:

- `git://github.com/signal11/hidapi`
- `https://github.com/chjj/compton`
- `lp:kicad`
- `git://git.code.sf.net/p/openocd/code`
- `https://gitlab.com/o9000/tint2.git`

Screenshot
----------

Example output:

![screenshot](http://pzl.github.io/pacvcs/screenshot.png)

LICENSE
-------

This code is licensed under the MIT License

Copyright (c) 2015 Dan Panzarella