You will need a GitHub-API OAUTH token key in order to use this program.
Please go to https://github.com/settings/tokens and get your own key, and save it to a file named token under the root directory of this program.
(More on GitHub OAUTH)
$ sudo apt-get update- dicttoxml: For outputing results in XML format.
pip install dicttoxmlAfter download all the files from this repo, you only need to run:
$ make
By default the whole machine ("/") will be scanned.
If you want to scan specific director(y|ies) only, please specify in the make command as following:
$ make DIR="/home /usr/"
IMPORTANT: Make sure you have your GitHub key ready, you will be prompted to provide it in case you haven't done it before.
$ make clean-all
By default, the final result will be saved to an XML file named report.xml in working directory.
This XML file supports XSL transformation so that it can be viewed as HTML with CSS style.
To view the result, please open the file with Firefox or any web browser.
$ firefox ./report.xmlIn case something wrong happens and the analysis stops. You can check the error messages in a file named .error.log
$ tail -f .error.logProgram Provenance Analysis: PROCERATO
The name of the project was inspired by:
- The word "PROvenance"
- The name of a dinosaur from Middle Jurassic: PROCERATOSAURUS (https://en.wikipedia.org/wiki/Proceratosaurus)
