diff --git a/extensions/transformiix/build/Makefile.in b/extensions/transformiix/build/Makefile.in index d8a2d518bc11..15025edd078a 100644 --- a/extensions/transformiix/build/Makefile.in +++ b/extensions/transformiix/build/Makefile.in @@ -132,3 +132,12 @@ INCLUDES += -I$(srcdir)/../source/xslt -I$(srcdir)/../source/base \ -I$(srcdir)/../source/xml/parser -I$(srcdir)/../source/xml/parser/xmlparse \ -I$(srcdir)/../source/xml/printer -I$(srcdir)/../source/xpath \ -I$(srcdir)/../source/xslt/util -I$(srcdir)/../source/xslt/functions + +_T_VERSION = $(shell date +%Y%m%d%H) + +GARBAGE += install.js $(wildcard transformiix*.xpi) + +xpi: + $(PERL) $(topsrcdir)/xpinstall/packager/unix/makejs.pl $(srcdir)/transformiix.jst $(_T_VERSION) . install.js + zip transformiix$(_T_VERSION).xpi install.js + cd $(DIST); zip -u ../extensions/transformiix/build/transformiix$(_T_VERSION).xpi bin/components/libtransformiix.so diff --git a/extensions/transformiix/build/transformiix.jst b/extensions/transformiix/build/transformiix.jst new file mode 100644 index 000000000000..a17ac1595080 --- /dev/null +++ b/extensions/transformiix/build/transformiix.jst @@ -0,0 +1,30 @@ +var err = initInstall("Transformiix", "Transformiix", $Version$); +logComment("initInstall: " + err); + +var fProgram = getFolder("Program"); +logComment("fProgram: " + fProgram); + +if (verifyDiskSpace(fProgram, $SpaceRequired$)) +{ + err = addDirectory("Transformiix", + $Version$, + "bin", + fProgram, + "", + true ); + + logComment("addDirectory() returned: " + err); + + if (err==SUCCESS) + { + err = performInstall(); + logComment("performInstall() returned: " + err); + } + else + { + cancelInstall(err); + logComment("cancelInstall() due to error: " + err); + } +} +else + cancelInstall(INSUFFICIENT_DISK_SPACE);