mirror of
https://github.com/QuasarApp/installer-framework.git
synced 2025-04-29 23:14:34 +00:00
151 lines
5.1 KiB
Plaintext
151 lines
5.1 KiB
Plaintext
|
/*!
|
|||
|
\contentspage{index.html}{InstallerFramework}
|
|||
|
\page operations.html
|
|||
|
|
|||
|
\title Operations
|
|||
|
|
|||
|
\section1 Can be called manually on the uninstaller/installer if needed
|
|||
|
|
|||
|
qt version registration for example:
|
|||
|
\code
|
|||
|
SDKMaintenanceTool --runoperation "RegisterQtInCreatorV23" "<displayname>" "<qtpath>" "<target: Symbian/Maemo/Desktop/Simulator/WinCE>" "<internal_ID>"
|
|||
|
\endcode
|
|||
|
|
|||
|
\section1 Following a list of all available operations
|
|||
|
|
|||
|
\section2 Copy
|
|||
|
|
|||
|
\bold Syntax: "Copy" \a source \a target
|
|||
|
|
|||
|
Copies a file from \a source to \a target.
|
|||
|
|
|||
|
|
|||
|
\section2 Move
|
|||
|
|
|||
|
\bold Syntax: "Move" \a source \a target
|
|||
|
|
|||
|
Moves a file from \a source to \a target.
|
|||
|
|
|||
|
|
|||
|
\section2 Delete
|
|||
|
|
|||
|
\bold Syntax: "Delete" \a filename
|
|||
|
|
|||
|
Deletes the file specified by \a filename.
|
|||
|
|
|||
|
|
|||
|
\section2 Mkdir
|
|||
|
|
|||
|
\bold Syntax: "Mkdir" \a path
|
|||
|
|
|||
|
Creates the directory path \a path.
|
|||
|
|
|||
|
|
|||
|
\section2 Rmdir
|
|||
|
|
|||
|
\bold Syntax: "Rmdir" \a path
|
|||
|
|
|||
|
Removes the directory path \a path.
|
|||
|
|
|||
|
|
|||
|
\section2 AppendFile
|
|||
|
|
|||
|
\bold Syntax: "AppendFile" \a filename \a text
|
|||
|
|
|||
|
Appends \a text to the file specified by \a filename. \a is threated as ASCII text.
|
|||
|
|
|||
|
|
|||
|
\section2 PrependFile
|
|||
|
|
|||
|
\bold Syntax: "PrependFile" \a filename \a text
|
|||
|
|
|||
|
Prepends \a text to the file specified by \a filename. \a is threated as ASCII text.
|
|||
|
|
|||
|
|
|||
|
\section2 Execute
|
|||
|
|
|||
|
\bold Syntax: "Execute" [{\a exitcodes}] \a command [\a parameter1 [\a parameter2 [\a parameter3 [\a parameter4]]]]
|
|||
|
|
|||
|
Executes the command specified by \a command. Up to four parameters can be passed.
|
|||
|
|
|||
|
Optionally, you can pass a comma separated list of numbers in {} as first argument, which defines the "valid" exit codes
|
|||
|
of the process, i.e. the codes the execution is considered being successful. This defaults to "{0}".
|
|||
|
|
|||
|
\section2 CreateShortcut
|
|||
|
|
|||
|
\bold Syntax: "CreateShortcut" \a filename \a linkname [\a arguments]
|
|||
|
|
|||
|
Creates a shortcut from the file specified by \a filename to \a linkname.
|
|||
|
On Windows, this will create a .lnk file which can have \a arguments, on Unix this will create a symobic link.
|
|||
|
|
|||
|
|
|||
|
\section2 CreateDesktopEntry
|
|||
|
|
|||
|
\bold Syntax: "CreateDesktopEntry" \a filename \a "key=value[\nkey2=value2[\nkey3=value3]]]"
|
|||
|
|
|||
|
Creates an INI-file like .desktop file as specified by freedesktop.org
|
|||
|
If \a filename is absolute, the desktop entry is stored there. Otherwise it's stored in locations defined in $XDG_DATA_DIRS/applications
|
|||
|
or $XDG_DATA_HOME/applications, including the default pathes for boths, as defined by freedesktop.org.
|
|||
|
|
|||
|
The key/value pairs are written in the file.
|
|||
|
|
|||
|
The file is set to a encoding of UTF-8.
|
|||
|
|
|||
|
\section2 InstallIcons
|
|||
|
|
|||
|
\bold Syntax: "InstallIcons" \a directory
|
|||
|
|
|||
|
Installs the contents of \a directory into a location as specified by freedesktop.org, i.e. in any of $XDG_DATA_DIRS/icons or /usr/share/icons
|
|||
|
or $HOME/.icons. The files are removed from their initial location. Make sure to add this operation after the operation extracting them form the archive.
|
|||
|
|
|||
|
\section2 Extract
|
|||
|
|
|||
|
\bold Syntax: "Extract" \a archive \a targetdirectory
|
|||
|
|
|||
|
Extracts \a archive to \a targetdirectory
|
|||
|
|
|||
|
|
|||
|
\section2 GlobalConfig
|
|||
|
|
|||
|
\bold Syntax: "GlobalConfig" \a company \a application \a key \a value <br>
|
|||
|
\a or <br>
|
|||
|
\bold Syntax: "GlobalConfig" \a filename \a key \a value
|
|||
|
|
|||
|
Stores \a value for \a key in a configuration file. The configuration file is either
|
|||
|
specified by \a filename (using QSettings::NativeFormat, which might be the Windows registry)
|
|||
|
or via the \a application and the \a company name.
|
|||
|
|
|||
|
|
|||
|
\section2 EnvironmentVariable
|
|||
|
|
|||
|
\bold Syntax: "EnvironmentVariable" \a key \a value [[\a persistent] \a system]
|
|||
|
|
|||
|
Sets the envirnoment variable \a key to a \a value. If \a persistent is set to true, the variable
|
|||
|
will be set persistently. This is currently only supported on Windows. If \a system is set to true, the
|
|||
|
persistent variable will be set system wide, not only for the current user.
|
|||
|
|
|||
|
|
|||
|
\section2 RegisterFileType
|
|||
|
|
|||
|
\bold Syntax: "RegisterFileType" \a extension \a command [\a description [\a contentType [\a icon]]].
|
|||
|
|
|||
|
Registers the file type with \a extension to be opened via \a command. Optionally, you can specify
|
|||
|
a \a description, a \a contentType and an \a icon. This is currently only supported on Windows.
|
|||
|
|
|||
|
|
|||
|
\section2 RegisterQtInCreatorV2
|
|||
|
|
|||
|
\bold Syntax: "RegisterQtInCreatorV2", \a displayname, \a qt_or_qmake_path, [\a system_root, [\a sbs_path]].
|
|||
|
|
|||
|
Registers the Qt version \a displayname to Qt Creator with \a qt_or_qmake_path (if<69>the<68>path<74>does not<6F>end<6E>with<74>the qmake binary,<2C>it<69>will<6C>add<64>bin/qmake<6B>to<74>the<68>path<74>automatically). Optionally,<2C>you<6F>can<61>specify<66>a\<5C>system_root<6F>which.<2E>For<6F>Symbian<61>SDKs the instance<63>root<6F>will be where Qt Creator will find the Symbian SDK root (EPOCROOT). <20>For Symbian SDKs supporting sbs, you add<64>the<68>\a<>sbs_path .
|
|||
|
|
|||
|
\note The minimum Qt Creator version it supports is 2.2
|
|||
|
|
|||
|
|
|||
|
\section2 RegisterQtInCreatorV2
|
|||
|
|
|||
|
\bold Syntax: "RegisterQtInCreatorV23", \a displayname, \a qt_path, \a target, \a internal_id.
|
|||
|
|
|||
|
Registers the Qt version \a displayname to Qt Creator with \a qt_path. Target means one of the Qt type in QtCreator(Symbian/Maemo/Desktop/Simulator/WinCE) and \a the internal_id is used to update or remove this Qt version.
|
|||
|
|
|||
|
\note The minimum Qt Creator version it supports is 2.3
|