Installer Dialect 300 SetStatus(text) - sets the status text Notice(text) - issues a notice Confirm(text, button1, button2) - asks the user a question AbortOperation(text) - aborts the operation, issuing given message MinDialect(dialectNumber) - checks that the installer script dialect is at least dialectNumber -- current dialect is 300 FreeSpaceAtPath(path, minimumSpace) - checks that there is at least minimumSpace free at path ExistsPath(path) - checks if a path exists IsLink(path) - checks if a path is a link IsFolder(path) - checks if a path is a folder IsFile(path) - checks if a path is a file IsExecutable(path) - checks if a path is executable IsWritable(path) - checks if a path is writable InstalledPackage(packageBundleIdentifier) - checks if a package is installed, using bundle identifier InstallApp(source) - use instead of CopyPath for installing standard app bundles UninstallApp(appBundle) - use instead of RemovePath for uninstalling standard app bundles CopyPath(source, destination) - copy from a path or from the package zip MovePath(source, destination) - move a source to destination LinkPath(fromPath, toPath) - link fromPath to toPath RemovePath(path, ...) - specify as many paths to remove as you need Exec(path) - execute any shell command ExecNoError(path) - same as exec, but does not fail on error If(evalScriptArray, trueScriptArray) IfNot(evalScriptArray, falseScriptArray) AddSource(url) - adds a source - only to be used in the Sources category RemoveSource(url) - removes a source - only to be used in the Sources category RestartSpringBoard() - tells Installer this package absolutely must have the SpringBoard restart when Installer quits PlatformNameIs(name) - only iPhone supported currently FirmwareVersionIs(version, ...) - checks the firmware version, specify as many versions as you want to check for