Public feed
#887807
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