diff --git a/tools/README b/tools/README
index ff8cc5e..1648412 100644
--- a/tools/README
+++ b/tools/README
@@ -3,12 +3,19 @@ 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
+ laid out as they are when installed and a JSON package config file,
+ 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
+ * config-template.json
- This is the simplest possible package map, where all files for
+ This is a template for the config file that specifies:
+
+ - How to partition the files that make up an installed application
+ into packages.
+ - The path of the main binary to run after the update completes
+ - The name of the updater binary to download as part of the update
+
+ This is the simplest possible package configuration, 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.
diff --git a/tools/config-template.json b/tools/config-template.json
new file mode 100644
index 0000000..cd8db90
--- /dev/null
+++ b/tools/config-template.json
@@ -0,0 +1,11 @@
+{
+ "packages" : {
+ "app" : [
+ ".*"
+ ]
+ },
+
+ "updater-binary" : "updater",
+
+ "main-binary" : "myapp"
+}
diff --git a/tools/create-packages.rb b/tools/create-packages.rb
index 771ed4f..e915303 100755
--- a/tools/create-packages.rb
+++ b/tools/create-packages.rb
@@ -9,10 +9,12 @@ require 'optparse'
# syntax:
#
-# create-packages.rb