02ae89b Make selfcheck.py be more flexible by taking command line arguments

Authored and Committed by dodji 7 years ago
    Make selfcheck.py be more flexible by taking command line arguments
    
    This patch lets the user tell selfcheck.py which fedabipkgdiff and
    abipkgdiff program to use, without having to 'make install'
    Libabigail.  This is extremely useful when willing to test several
    branches of Libabigail using selfcheck.py, in parallel.
    
    Also, it makes selfcheck.py be more flexible as it doesn't emit its
    output to a predefined file and doesn't expect a predefined file as
    its input either.
    
    The patch updates the README.md file accordingly, adds a new
    package_list.fedora25-critpath.json file that defines critpath
    packages for Fedora 25 and removes the package_list.json which is
    fairly useless in practise.
    
    With time, I think we'll be adding new critpath packages set for other
    Fedora distributions.
    
    	* README.md: Update this file for more precise wording,
    	mention the new package_list.fedora25-critpath.json, remove
    	mention to the package_list.json and selfcheck.log files.
    	* package_list.fedora25-critpath.json: Add new file.
    	* package_list.json: Remove this file.
    	* selfcheck.py (build_commandline_args_parser, main): Define new
    	functions.  The main function contains the logic that was
    	initially coded globally in the script.
    
    Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
    
        
file modified
+19 -12
file removed
-30
file modified
+73 -45