diff --git a/docs/usage.rst b/docs/usage.rst
index 0a6e6b1dca9ce23a6e77ee5ce09e51058a23818f..72a775eab446340a53642109afd2e08ccbf2d907 100644
--- a/docs/usage.rst
+++ b/docs/usage.rst
@@ -23,43 +23,52 @@ snf-mkimage receives the following options:
   Options:
     --version             show program's version number and exit
     -h, --help            show this help message and exit
-    -o FILE, --outfile=FILE
-                          dump image to FILE
-    -f, --force           overwrite output files if they exist
-    -s, --silent          output only errors
-    -u FILENAME, --upload=FILENAME
-                          upload the image to the cloud with name FILENAME
-    -r IMAGENAME, --register=IMAGENAME
-                          register the image with a cloud as IMAGENAME
-    -m KEY=VALUE, --metadata=KEY=VALUE
-                          add custom KEY=VALUE metadata to the image
-    -t TOKEN, --token=TOKEN
-                          use this authentication token when
-                          uploading/registering images
     -a URL, --authentication-url=URL
                           use this authentication URL when uploading/registering
                           images
+    --allow-unsupported   proceed with the image creation even if the media is
+                          not supported
     -c CLOUD, --cloud=CLOUD
                           use this saved cloud account to authenticate against a
                           cloud when uploading/registering images
-    --print-syspreps      print the enabled and disabled system preparation
-                          operations for this input media
-    --enable-sysprep=SYSPREP
-                          run SYSPREP operation on the input media
     --disable-sysprep=SYSPREP
                           prevent SYSPREP operation from running on the input
                           media
+    --enable-sysprep=SYSPREP
+                          run SYSPREP operation on the input media
+    -f, --force           overwrite output files if they exist
+    --host-run=SCRIPT     mount the media in the host and run a script against
+                          the guest media. This option may be defined multiple
+                          times. The script's working directory will be the
+                          guest's root directory. BE CAREFUL! DO NOT USE
+                          ABSOLUTE PATHS INSIDE THE SCRIPT! YOU MAY HARM YOUR
+                          SYSTEM!
     --install-virtio=DIR  install VirtIO drivers hosted under DIR (Windows only)
+    -m KEY=VALUE, --metadata=KEY=VALUE
+                          add custom KEY=VALUE metadata to the image
+    --no-snapshot         don't snapshot the input media. (THIS IS DANGEROUS AS
+                          IT WILL ALTER THE ORIGINAL MEDIA!!!)
+    --no-sysprep          don't perform any system preparation operation
+    -o FILE, --outfile=FILE
+                          dump image to FILE
+    --print-metadata      print the detected image metadata
+    --print-syspreps      print the enabled and disabled system preparation
+                          operations for this input media
     --print-sysprep-params
                           print the defined system preparation parameters for
                           this input media
+    --public              register image with the cloud as public
+    -r IMAGENAME, --register=IMAGENAME
+                          register the image with a cloud as IMAGENAME
+    -s, --silent          output only errors
     --sysprep-param=SYSPREP_PARAMS
                           add KEY=VALUE system preparation parameter
-    --no-sysprep          don't perform any system preparation operation
-    --public              register image with the cloud as public
-    --allow-unsupported   proceed with the image creation even if the media is
-                          not supported
+    -t TOKEN, --token=TOKEN
+                          use this authentication token when
+                          uploading/registering images
     --tmpdir=DIR          create large temporary image files under DIR
+    -u FILENAME, --upload=FILENAME
+                        upload the image to the cloud with name FILENAME
 
 Most input options are self-describing. If you want to save a local copy of
 the image you create, provide a filename using the *-o* option. To upload the
@@ -71,13 +80,17 @@ registration name using *-r*. All images are registered as *private*. Only the
 user that registers the image can create VM's out of it. If you want the image
 to be visible by other user too, use the *--public* option.
 
-By default, before extracting the image, snf-mkimage will perform a
-number of system preparation operations on the snapshot of the media and will
-shrink the last partition found. Both actions can be disabled by specifying
-*--no-sysprep* and *--no-shrink* respectively.
+By default, before extracting the image, snf-mkimage will perform a number of
+system preparation operations on the snapshot of the media. You can disable
+this by specifying *--no-sysprep*.
+
+You may use the *--host-run* option multiple times to define scripts that will
+run on the image's locally mounted root directory before the image
+customization is performed. Be careful when using those. The scripts run on the
+host system without any jail protection. Use only relative paths.
 
 If *--print-sysprep* is defined, the program will exit after printing a
-list of enabled and disabled system preparation operation applicable to this
+list of enabled and disabled system preparation operations applicable to this
 input media. The user can enable or disable specific *syspreps*, using
 *-{enable,disable}-sysprep* options. The user may specify those options
 multiple times.
@@ -336,11 +349,9 @@ Limitations
 Supported operating systems
 ---------------------------
 
-*snf-image-creator* can only fully function on input media hosting *Linux*,
-*FreeBSD* (tested on version 9.1) and *Windows* (Server 2008 R2 and Server
-2012) systems. The program will detect the needed metadata and you may use it
-to upload and register other *Unix* images, but you cannot use it to shrink
-them or perform system preparation operations.
+*snf-image-creator* can fully function on input media hosting *Linux*,
+*FreeBSD*, *OpenBSD*, *NetBSD* and *Windows* (Server starting from 2008R2 and
+Desktop starting from 7) systems.
 
 Logical Volumes
 ---------------