@@ -100,36 +100,23 @@ compile_installer()
100
100
mkdir -p out${name}
101
101
102
102
${LIGHT} -nologo obj${name} /$1 .wixobj lib/WixUI_InstallDir.wixlib -loc wixlib/wixui_$2 .wxl -loc $2 .wxl -ext WiXNetFxExtension -out out${name} /${name} .msi
103
+ cp out${name} /${name} .msi ${WIX}
103
104
}
104
105
105
- sign_msi ()
106
- {
107
- if [ -z " $1 " ] || [ -z " $2 " ] || [ -z " $3 " ] || [ -z " $4 " ] || [ -z " $5 " ] || [ -z " $6 " ] ; then
108
- echo " Some signing parameters are not set; skip signing binaries"
109
- else
110
- cd ${WIX} /out$1 && chmod a+rw $1 .msi && ${SIGN_BAT} $1 .msi " ${SIGN_DESCR} "
111
- fi
112
- }
113
-
114
- # create just english msi
115
106
if [ " XenCenter" != " ${BRANDING_BRAND_CONSOLE} " ]
116
107
then
117
108
cd ${WIX}
118
109
mv XenCenter.wxs ${BRANDING_BRAND_CONSOLE} .wxs
119
110
mv XenCenter.l10n.wxs ${BRANDING_BRAND_CONSOLE} .l10n.wxs
120
111
fi
121
112
122
- compile_installer " ${BRANDING_BRAND_CONSOLE} " " en-us" && sign_msi " ${BRANDING_BRAND_CONSOLE} "
113
+ # create just english msi
114
+ compile_installer " ${BRANDING_BRAND_CONSOLE} " " en-us"
123
115
124
116
# then create l10n msi containing all resources
125
- compile_installer " ${BRANDING_BRAND_CONSOLE} .l10n" " en-us" && sign_msi " ${BRANDING_BRAND_CONSOLE} .l10n"
126
- compile_installer " ${BRANDING_BRAND_CONSOLE} .l10n" " ja-jp" && sign_msi " ${BRANDING_BRAND_CONSOLE} .l10n.ja-jp"
127
- compile_installer " ${BRANDING_BRAND_CONSOLE} .l10n" " zh-cn" && sign_msi " ${BRANDING_BRAND_CONSOLE} .l10n.zh-cn"
128
-
129
- cp ${WIX} /out${BRANDING_BRAND_CONSOLE} .l10n/${BRANDING_BRAND_CONSOLE} .l10n.msi \
130
- ${WIX} /out${BRANDING_BRAND_CONSOLE} .l10n.ja-jp/${BRANDING_BRAND_CONSOLE} .l10n.ja-jp.msi \
131
- ${WIX} /out${BRANDING_BRAND_CONSOLE} .l10n.zh-cn/${BRANDING_BRAND_CONSOLE} .l10n.zh-cn.msi \
132
- ${WIX}
117
+ compile_installer " ${BRANDING_BRAND_CONSOLE} .l10n" " en-us"
118
+ compile_installer " ${BRANDING_BRAND_CONSOLE} .l10n" " ja-jp"
119
+ compile_installer " ${BRANDING_BRAND_CONSOLE} .l10n" " zh-cn"
133
120
134
121
cd ${WIX} && cp ${BRANDING_BRAND_CONSOLE} .l10n.msi ${BRANDING_BRAND_CONSOLE} .l10n.zh-tw.msi
135
122
cd ${WIX} && cscript /nologo CodePageChange.vbs ZH-TW ${BRANDING_BRAND_CONSOLE} .l10n.zh-tw.msi
@@ -142,13 +129,14 @@ cd ${WIX} && wscript WiSubStg.vbs ${BRANDING_BRAND_CONSOLE}.l10n.msi ja-jp.mst 1
142
129
cd ${WIX} && wscript WiSubStg.vbs ${BRANDING_BRAND_CONSOLE} .l10n.msi zh-cn.mst 2052
143
130
cd ${WIX} && wscript WiSubStg.vbs ${BRANDING_BRAND_CONSOLE} .l10n.msi zh-tw.mst 1028
144
131
145
- # sign again the combined msi because it seems the embedding breaks the signature
146
- if [ -z " $1 " ] || [ -z " $2 " ] || [ -z " $3 " ] || [ -z " $4 " ] || [ -z " $5 " ] || [ -z " $6 " ] ; then
132
+ # copy installers to output directory and sign them
133
+ cd ${WIX} && chmod a+rw ${BRANDING_BRAND_CONSOLE} .msi ${BRANDING_BRAND_CONSOLE} .l10n.msi
134
+
135
+ if [ -z " $2 " ] || [ -z " $3 " ] || [ -z " $4 " ] || [ -z " $5 " ] || [ -z " $6 " ] ; then
147
136
echo " Some signing parameters are not set; skip signing binaries"
148
137
else
149
- cd ${WIX} && chmod a+rw ${BRANDING_BRAND_CONSOLE} .l10n.msi && ${SIGN_BAT} ${BRANDING_BRAND_CONSOLE} .l10n.msi " ${SIGN_DESCR} "
138
+ cd ${WIX} && ${SIGN_BAT} ${BRANDING_BRAND_CONSOLE} .msi ${SIGN_DESCR}
139
+ cd ${WIX} && ${SIGN_BAT} ${BRANDING_BRAND_CONSOLE} .l10n.msi ${SIGN_DESCR}
150
140
fi
151
141
152
- # copy the msi installers
153
- cp ${WIX} /out${BRANDING_BRAND_CONSOLE} /${BRANDING_BRAND_CONSOLE} .msi ${OUTPUT_DIR}
154
- cp ${WIX} /${BRANDING_BRAND_CONSOLE} .l10n.msi ${OUTPUT_DIR}
142
+ cp ${WIX} /${BRANDING_BRAND_CONSOLE} .msi ${WIX} /${BRANDING_BRAND_CONSOLE} .l10n.msi ${OUTPUT_DIR}
0 commit comments