Table of Contents

Package Naming

This page is a WIP. There is likely to be incomplete and or missing information while the page is being built.

Summary

Zip files being very common, Install Manager enforces a strict naming policy for its packages1). Install Manager will only pay attention to a zip file whose name matches a specific pattern. This matching process is performed using a precise regular_expression, documented in detail below.

Detail

The initial regular expression used by Install Manager to validate the name of packages that are located in the active account's specified “Package Archive” folder is:

^([A-Z][0-9A-Z]{0,6})(?=\d{8})(\d{8})(-(\d{2}))?_([0-9A-Za-z]+)\.zip$

If a match can be made, the following regular expression is then used to determine whether the file is a standard_package or a custom_package:

^(IM|DZ|DAZ|DAZ3D|TAFI)(?=\d{8})(\d{8})(-(\d{2}))?_([0-9A-Za-z]+)\.zip$

Below is an annotated example followed by additional information about the naming pattern used and what the various parts are used for and/or mean.

Source Prefix
  |
  | Product/Package ID Delimiter
  |        |
  |        | Package ID/Name Delimiter
  |        |  |
  |        |  |               File Extension Delimiter
  |        |  |                        |
  |        |  |                        | File Extension
  |        |  |                        | _
 /\        |  |                        |/ \
 IM00014812-01_GenesisStarterEssentials.zip
   \______/ \/ \______________________/
       |     |            |
       |     |   Product [Part] Name
       |     |
       |   Package ID
       |
 Product SKU/ID
1)
sometimes referred to as “downloads” or “installers”