diff options
Diffstat (limited to 'examples/online')
-rw-r--r-- | examples/online/README | 26 | ||||
-rw-r--r-- | examples/online/config/config.xml | 15 | ||||
-rw-r--r-- | examples/online/online.pro | 13 | ||||
-rw-r--r-- | examples/online/packages/A/data/A.txt | 2 | ||||
-rw-r--r-- | examples/online/packages/A/meta/package.xml | 8 | ||||
-rw-r--r-- | examples/online/packages/B/data/B.txt | 2 | ||||
-rw-r--r-- | examples/online/packages/B/meta/package.xml | 8 | ||||
-rw-r--r-- | examples/online/packages_update/A/data/A.txt | 2 | ||||
-rw-r--r-- | examples/online/packages_update/A/meta/package.xml | 8 | ||||
-rw-r--r-- | examples/online/packages_update/B/data/B.txt | 2 | ||||
-rw-r--r-- | examples/online/packages_update/B/meta/package.xml | 8 |
11 files changed, 94 insertions, 0 deletions
diff --git a/examples/online/README b/examples/online/README new file mode 100644 index 000000000..a29944668 --- /dev/null +++ b/examples/online/README @@ -0,0 +1,26 @@ +Shows how to set up an online installer. + +The example uses a very simple web server shipped with python. + +Generate online repository with + + repogen -p packages repository + +Generate installer with + + binarycreator --online-only -c config/config.xml -p packages installer + +Now launch a minimal web server in the local directory + + python -m SimpleHTTPServer 80 + +This should make the content of the local directory available under +http://localhost + +You should be able to now launch the installer. + +To deploy an update, run + + repogen --update-new-components -p packages_update repository + +and launch the maintenance tool in your installation. diff --git a/examples/online/config/config.xml b/examples/online/config/config.xml new file mode 100644 index 000000000..9aeedd00d --- /dev/null +++ b/examples/online/config/config.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Installer> + <Name>Online Installer Example</Name> + <Version>1.0.0</Version> + <Title>Online Installer Example</Title> + <Publisher>The Qt Company</Publisher> + <!-- Directory name is used in component.xml --> + <StartMenuDir>Qt IFW Examples</StartMenuDir> + <TargetDir>@HomeDir@/IfwExample</TargetDir> + <RemoteRepositories> + <Repository> + <Url>http://localhost/repository</Url> + </Repository> + </RemoteRepositories> +</Installer> diff --git a/examples/online/online.pro b/examples/online/online.pro new file mode 100644 index 000000000..37a0144b7 --- /dev/null +++ b/examples/online/online.pro @@ -0,0 +1,13 @@ +TEMPLATE = aux + +INSTALLER = installer + +INPUT = $$PWD/config/config.xml $$PWD/packages +example.input = INPUT +example.output = $$INSTALLER +example.commands = ../../bin/binarycreator --online-only -c $$PWD/config/config.xml -p $$PWD/packages ${QMAKE_FILE_OUT} +example.CONFIG += target_predeps no_link combine + +QMAKE_EXTRA_COMPILERS += example + +OTHER_FILES = README diff --git a/examples/online/packages/A/data/A.txt b/examples/online/packages/A/data/A.txt new file mode 100644 index 000000000..98114dd6e --- /dev/null +++ b/examples/online/packages/A/data/A.txt @@ -0,0 +1,2 @@ +Example content for package A. + diff --git a/examples/online/packages/A/meta/package.xml b/examples/online/packages/A/meta/package.xml new file mode 100644 index 000000000..08cef59c0 --- /dev/null +++ b/examples/online/packages/A/meta/package.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Package> + <DisplayName>A</DisplayName> + <Description>Example component A</Description> + <Version>1.0.2-1</Version> + <ReleaseDate>2015-01-01</ReleaseDate> + <Default>true</Default> +</Package> diff --git a/examples/online/packages/B/data/B.txt b/examples/online/packages/B/data/B.txt new file mode 100644 index 000000000..1ee864074 --- /dev/null +++ b/examples/online/packages/B/data/B.txt @@ -0,0 +1,2 @@ +Example content for package B. + diff --git a/examples/online/packages/B/meta/package.xml b/examples/online/packages/B/meta/package.xml new file mode 100644 index 000000000..44e90b9a2 --- /dev/null +++ b/examples/online/packages/B/meta/package.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Package> + <DisplayName>B</DisplayName> + <Description>Example component B</Description> + <Version>1.0.0-1</Version> + <ReleaseDate>2015-01-01</ReleaseDate> + <Default>true</Default> +</Package> diff --git a/examples/online/packages_update/A/data/A.txt b/examples/online/packages_update/A/data/A.txt new file mode 100644 index 000000000..ed7f1ea55 --- /dev/null +++ b/examples/online/packages_update/A/data/A.txt @@ -0,0 +1,2 @@ +Example content for package A (new version!). + diff --git a/examples/online/packages_update/A/meta/package.xml b/examples/online/packages_update/A/meta/package.xml new file mode 100644 index 000000000..d8010a2c0 --- /dev/null +++ b/examples/online/packages_update/A/meta/package.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Package> + <DisplayName>A</DisplayName> + <Description>Example component A</Description> + <Version>1.0.3-1</Version> + <ReleaseDate>2015-01-01</ReleaseDate> + <Default>true</Default> +</Package> diff --git a/examples/online/packages_update/B/data/B.txt b/examples/online/packages_update/B/data/B.txt new file mode 100644 index 000000000..1ee864074 --- /dev/null +++ b/examples/online/packages_update/B/data/B.txt @@ -0,0 +1,2 @@ +Example content for package B. + diff --git a/examples/online/packages_update/B/meta/package.xml b/examples/online/packages_update/B/meta/package.xml new file mode 100644 index 000000000..44e90b9a2 --- /dev/null +++ b/examples/online/packages_update/B/meta/package.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Package> + <DisplayName>B</DisplayName> + <Description>Example component B</Description> + <Version>1.0.0-1</Version> + <ReleaseDate>2015-01-01</ReleaseDate> + <Default>true</Default> +</Package> |