summaryrefslogtreecommitdiffstats
path: root/examples/tutorial/packages
diff options
context:
space:
mode:
Diffstat (limited to 'examples/tutorial/packages')
-rw-r--r--examples/tutorial/packages/com.vendor.product/meta/installscript.qs20
-rw-r--r--examples/tutorial/packages/com.vendor.product/meta/license.txt1
-rw-r--r--examples/tutorial/packages/com.vendor.product/meta/package.xml6
3 files changed, 26 insertions, 1 deletions
diff --git a/examples/tutorial/packages/com.vendor.product/meta/installscript.qs b/examples/tutorial/packages/com.vendor.product/meta/installscript.qs
new file mode 100644
index 000000000..e857dae4d
--- /dev/null
+++ b/examples/tutorial/packages/com.vendor.product/meta/installscript.qs
@@ -0,0 +1,20 @@
+function Component()
+{
+ // constructor
+}
+
+Component.prototype.isDefault = function()
+{
+ // select the component by default
+ return true;
+}
+
+Component.prototype.createOperations = function()
+{
+ try {
+ // call the base create operations function
+ component.createOperations();
+ } catch (e) {
+ print(e);
+ }
+}
diff --git a/examples/tutorial/packages/com.vendor.product/meta/license.txt b/examples/tutorial/packages/com.vendor.product/meta/license.txt
new file mode 100644
index 000000000..61a94dce7
--- /dev/null
+++ b/examples/tutorial/packages/com.vendor.product/meta/license.txt
@@ -0,0 +1 @@
+The fantastic license, have you heard of the Beer Public License Agreement yet?
diff --git a/examples/tutorial/packages/com.vendor.product/meta/package.xml b/examples/tutorial/packages/com.vendor.product/meta/package.xml
index 0c84f6dde..808460837 100644
--- a/examples/tutorial/packages/com.vendor.product/meta/package.xml
+++ b/examples/tutorial/packages/com.vendor.product/meta/package.xml
@@ -1,8 +1,12 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
<Package>
<DisplayName>The root component</DisplayName>
<Description>Install this example.</Description>
<Version>0.1.0-1</Version>
<ReleaseDate>2010-09-21</ReleaseDate>
<Name>com.vendor.product</Name>
+ <Licenses>
+ <License name="Beer Public License Agreement" file="license.txt" />
+ </Licenses>
+ <Script>installscript.qs</Script>
</Package>