diff packaging/win-createpackage.sh.in @ 1249:014586ef8a84

(issue68) Package licenses
author Andre Heinecke <andre.heinecke@intevation.de>
date Thu, 25 Sep 2014 12:43:56 +0200
parents e4aff35ef8fd
children c480afb35db7
line wrap: on
line diff
--- a/packaging/win-createpackage.sh.in	Thu Sep 25 12:04:54 2014 +0200
+++ b/packaging/win-createpackage.sh.in	Thu Sep 25 12:43:56 2014 +0200
@@ -13,9 +13,11 @@
 
 EXEFILES=$(find . -name trustbridge-certificate-installer.exe -o -name trustbridge.exe -o -name trustbridge-nss-installer.exe)
 HELPDIR=@CMAKE_BINARY_DIR@/doc/help/client/html
+LICENSE_DIR=@CMAKE_SOURCE_DIR@/licenses
 
 cp $EXEFILES $TMPDIR
 cp -r $HELPDIR $TMPDIR/doc
+cp -r $LICENSE_DIR $TMPDIR/licenses
 
 echo "; This file is autogenerated." > @CMAKE_CURRENT_BINARY_DIR@/filelist_in.nsh
 echo "; This file is autogenerated." > @CMAKE_CURRENT_BINARY_DIR@/filelist_un.nsh
@@ -29,6 +31,15 @@
     fi
     echo Delete \"\$INSTDIR\\$file\" >> @CMAKE_CURRENT_BINARY_DIR@/filelist_un.nsh
 done
+
+cd $TMPDIR/licenses
+echo SetOutPath \"\$INSTDIR\\licenses\" >> @CMAKE_CURRENT_BINARY_DIR@/filelist_in.nsh
+for file in `find * -type f`; do
+    echo File \"\${files_dir}\${path_sep}licenses\${path_sep}$file\" >> @CMAKE_CURRENT_BINARY_DIR@/filelist_in.nsh
+    echo Delete \"\$INSTDIR\\licenses\\$file\" >> @CMAKE_CURRENT_BINARY_DIR@/filelist_un.nsh
+done
+echo RmDir \"\$INSTDIR\\licenses\" >> @CMAKE_CURRENT_BINARY_DIR@/filelist_un.nsh
+
 cd $TMPDIR/doc
 
 for curdir in `find * -maxdepth 0 -type d -not -path .`; do

http://wald.intevation.org/projects/trustbridge/