Merge pull request #1888 from pherl/fixbuildzip
Fix the build-zip.sh to add .exe for win packages.
This commit is contained in:
commit
7e93458bb7
@ -82,21 +82,27 @@ mkdir -p ${DIR}/bin
|
||||
# Create a zip file for each binary.
|
||||
for((i=0;i<${#FILE_NAMES[@]};i+=2));do
|
||||
ZIP_NAME=${FILE_NAMES[$i]}
|
||||
if [ ${ZIP_NAME:0:3} = "win" ]; then
|
||||
BINARY="$TARGET.exe"
|
||||
else
|
||||
BINARY="$TARGET"
|
||||
fi
|
||||
BINARY_NAME=${FILE_NAMES[$(($i+1))]}
|
||||
BINARY_URL=http://repo1.maven.org/maven2/com/google/protobuf/$TARGET/${VERSION_NUMBER}/$TARGET-${VERSION_NUMBER}-${BINARY_NAME}
|
||||
if ! wget ${BINARY_URL} -O ${DIR}/bin/$TARGET &> /dev/null; then
|
||||
if ! wget ${BINARY_URL} -O ${DIR}/bin/$BINARY &> /dev/null; then
|
||||
echo "[ERROR] Failed to download ${BINARY_URL}" >&2
|
||||
echo "[ERROR] Skipped $TARGET-${VERSION_NAME}-${ZIP_NAME}" >&2
|
||||
continue
|
||||
fi
|
||||
TARGET_ZIP_FILE=`pwd`/dist/$TARGET-${VERSION_NUMBER}-${ZIP_NAME}
|
||||
pushd $DIR &> /dev/null
|
||||
chmod +x bin/$TARGET
|
||||
chmod +x bin/$BINARY
|
||||
if [ "$TARGET" = "protoc" ]; then
|
||||
zip -r ${TARGET_ZIP_FILE} include bin readme.txt &> /dev/null
|
||||
else
|
||||
zip -r ${TARGET_ZIP_FILE} bin &> /dev/null
|
||||
fi
|
||||
rm bin/$BINARY
|
||||
popd &> /dev/null
|
||||
echo "[INFO] Successfully created ${TARGET_ZIP_FILE}"
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user