Update the README file

Signed-off-by: Davide Madrisan <davide.madrisan@gmail.com>
This commit is contained in:
Davide Madrisan 2017-09-10 15:01:35 +02:00
parent 6ebbdc3161
commit 6257d8d148

101
README.md
View File

@ -1,55 +1,62 @@
autospec suite autospec suite for *openmamba GNU/Linux*
============== ========================================
## Overview ## Overview
Autospec is a fully configurable suite of bash scripts for automatically generating specfiles from source tarballs and `Autospec` is a fully configurable suite of shell scripts for automatically generating specfiles from source tarballs and
downloading, upgrading, compiling, testing, and uploading the rpm (RedHat Package Manager) packages provided by an downloading, upgrading, compiling, testing, and uploading the `rpm` (*RedHat Package Manager*) packages provided by an
rpm-based Linux distribution. rpm-based Linux distribution.
Autospec was created for the QiLinux distribution and is now used by the [openmamba](http://www.openmamba.org) developers. Autospec was created for the `QiLinux` distribution and is now used by the [openmamba](http://www.openmamba.org) developers.
## Architecture ## Architecture
* Frontend #### Frontend
* /usr/bin/autospec * /usr/bin/autospec
* Plugins (/usr/bin)
* pck-extract - Extract a given file or list of files from a srpm archive #### Plugins (/usr/bin)
* pck-update - Update a rpm package to a specified version and release * pck-extract - Extract a given file or list of files from a srpm archive
* spec-create - Create a specfile for the specified source tarball * pck-update - Update a rpm package to a specified version and release
* config-getvar - Print the value of a given configuration variable * spec-create - Create a specfile for the specified source tarball
* Libraries (/usr/share/autospec/lib) * config-getvar - Print the value of a given configuration variable
* libapse.lib - Autospec Package Search Engine library
* libcfg.lib - Load the configuration files #### Libraries (/usr/share/autospec/lib)
* libmsgmng.lib - Manage debug/warning/error messages * libapse.lib - Autospec Package Search Engine library
* libspec.lib - Specfiles parser * libcfg.lib - Load the configuration files
* libtest.lib - Autospec library used by the test framework * libmsgmng.lib - Manage debug/warning/error messages
* libtranslate.lib - Autospec library used to setup translations * libspec.lib - Specfiles parser
* librepository.lib - Interact with the distribution repositories * libtest.lib - Autospec library used by the test framework
* Tests (/usr/share/autospec/tests) * libtranslate.lib - Autospec library used to setup translations
* test00_specsyntax * librepository.lib - Interact with the distribution repositories
* test01_pkgquality
* test02_pkgsecurity #### Tests (/usr/share/autospec/tests)
* Templates (/usr/share/autospec/templates) * test00_specsyntax - Syntax checks of a specfile
* ghc * test01_pkgquality - RPM quality checks
* gnome * test02_pkgsecurity - RPM security checks
* kde3, kde4, kde5
* library #### Templates (/usr/share/autospec/templates)
* ocaml-libs * ghc
* perl * gnome
* python * kde3, kde4, kde5
* standard * library
* standard-daemon * ocaml-libs
* web * perl
* Configuration files * python
* /etc/autospec.conf * standard
* /etc/autospec.d/*.conf * standard-daemon
* $HOME/.autospec * web
* $HOME/.autospec.d/*.conf
* Color Scheme files #### Configuration files
* /etc/autospec.d/color-theme.* * /etc/autospec.conf
* Translation files (/usr/share/locale/it/LC_MESSAGES/) * /etc/autospec.d/*.conf
* po files * $HOME/.autospec
* $HOME/.autospec.d/*.conf
#### Color Scheme files
* /etc/autospec.d/color-theme.*
#### Translation files (/usr/share/locale/it/LC_MESSAGES/)
* po files
## Get it, Try it, Love it... ## Get it, Try it, Love it...
@ -57,6 +64,12 @@ Install autospec in openmamba by entering the following command in the terminal
smart install autospec smart install autospec
or
yum install --nogpgcheck autospec
if you already switched to yum.
## Bugs ## Bugs
If you find a bug please create an issue in the project bug tracker at If you find a bug please create an issue in the project bug tracker at