Update-Installer/tools
Robert Knight 1189720a58 Add a script which creates the file_list.xml file and compressed packages for autoupdates from an installation directory and a package -> file map.
* create-packages.rb takes an input directory containing all files as they are laid out in
    the installation directory of an application, a JSON file mapping files to packages and
    generates the file_list.xml file listing all files in the release along with the
    .zip packages containing those files.

  * Add single-package-map.json which is the simplest possible package map - putting
    all files in a single package.

    Per-project/build package maps can be written that separate files into different packages
	based on the component they belong to.

This script replaces the autoupdate-setup tool written in C++ in the utilities/autoupdate-setup
directory in the desktop source tree.
2011-08-25 18:55:23 +01:00
..
README Add a script which creates the file_list.xml file and compressed packages for autoupdates from an installation directory and a package -> file map. 2011-08-25 18:55:23 +01:00
create-packages.rb Add a script which creates the file_list.xml file and compressed packages for autoupdates from an installation directory and a package -> file map. 2011-08-25 18:55:23 +01:00
single-package-map.json Add a script which creates the file_list.xml file and compressed packages for autoupdates from an installation directory and a package -> file map. 2011-08-25 18:55:23 +01:00

README

This directory contains a set of tools for preparing auto-updates.

 * create-packages.rb

	Given a directory containing the set of files that make up a release,
	laid out as they are when installed and a JSON file mapping files
	to packages, this tool generates a set of packages for the release
	and a file_list.xml listing all the files that make up the release.

 * single-package-map.json

    This is the simplest possible package map, where all files for
	a release are placed in a single package.  This means that the whole
	package will need to be downloaded to install the update.