[Libosinfo] [osinfo-db/libosinfo PATCH 0/5] Add "installer-script"	attribute for OsinfoMedia
    Fabiano Fidêncio 
    fidencio at redhat.com
       
    Fri Nov 23 14:09:55 UTC 2018
    
    
  
Currently we've installer-scripts set for OSes and a single OS may have
different medias which only part of them actually support installation
via install-scripts.
This is the case, for instance, with Fedora where Live medias do not
support installation scripts.
In order to give the apps a proper way to check whether a specific media
supports or not the install scripts, let's have this new boolean
attribute set for each of the medias.
The 'installer-script' attribute is intended to be "true" by default on
every OS that has support for install-scripts.
The XML will look like:
<os>
  <media arch="x86_64" installer-script="false">
    ...
  </media>
  <media arch="x86_64">
    ..
  </media>
  <installer>
    <script id='http://foo.bar/distro/foobar/desktop'/>
  </installer>
</os>
In the scenario above the first media shouldn't be used for
installation using scripts while the second should.
- osinfo-db:
  Fabiano Fidêncio (1):
    schema: Add installer-script attribute to medias
   data/schema/osinfo.rng.in | 5 +++++
   1 file changed, 5 insertions(+)
- libosinfo:
  Fabiano Fidêncio (4):
    loader: Deal with "installer-script" media attribute
    media: Add _supports_installer_script()
    tests: Add basic tests for OsinfoMedia
    test-media: Add tests for OsinfoMedia attributes
   .gitignore                                    |   1 +
   osinfo/libosinfo.syms                         |   2 +
   osinfo/osinfo_loader.c                        |   9 ++
   osinfo/osinfo_media.c                         |  65 ++++++++-
   osinfo/osinfo_media.h                         |   2 +
   tests/Makefile.am                             |   5 +
   .../test-os-media-no-installer.xml            |  13 ++
   .../dbdata/os/libosinfo.org/test-os-media.xml |  17 +++
   tests/test-media.c                            | 134 ++++++++++++++++++
   9 files changed, 247 insertions(+), 1 deletion(-)
   create mode 100644 tests/dbdata/os/libosinfo.org/test-os-media-no-installer.xml
   create mode 100644 tests/dbdata/os/libosinfo.org/test-os-media.xml
   create mode 100644 tests/test-media.c
-- 
2.19.1
    
    
More information about the Libosinfo
mailing list