Fixed release files.

This commit is contained in:
skarg
2012-03-10 21:33:57 +00:00
parent 285c09641a
commit 9eb0066764
3 changed files with 74 additions and 43 deletions
+1 -1
View File
@@ -7,7 +7,7 @@ CC=gcc
AR=ar AR=ar
MAKE=make MAKE=make
export CC AR MAKE export CC AR MAKE
make BACNET_PORT=win32 BUILD=release clean all make BACNET_PORT=win32 BUILD=release clean all > /dev/null
# Build for MinGW debug # Build for MinGW debug
# make BACNET_PORT=win32 BUILD=debug clean all # make BACNET_PORT=win32 BUILD=debug clean all
+39 -24
View File
@@ -23,14 +23,17 @@ echo "Creating the ${TAGGED_VERSION_DOTTED} release files for $(BRANCH_VERSION_D
CHANGELOG=ChangeLog-${TAGGED_VERSION_DOTTED} CHANGELOG=ChangeLog-${TAGGED_VERSION_DOTTED}
echo "Creating the ${PROJECT} change log ${CHANGELOG}" echo "Creating the ${PROJECT} change log ${CHANGELOG}"
rm ${CHANGELOG} if [ -e "${CHANGELOG}" ]
svn update then
svn log --xml --verbose | xsltproc svn2cl.xsl - > ${CHANGELOG} rm ${CHANGELOG}
if [ -z "${CHANGELOG}" ] fi
svn update
svn log --xml --verbose | xsltproc svn2cl.xsl - > ${CHANGELOG} > /dev/null
if [ -e "${CHANGELOG}" ]
then then
echo "Failed to create ${CHANGELOG}"
else
echo "${CHANGELOG} created." echo "${CHANGELOG} created."
else
echo "Failed to create ${CHANGELOG}"
fi fi
BRANCH_NAME=${SVN_MODULE}-${BRANCH_VERSION_DASHED} BRANCH_NAME=${SVN_MODULE}-${BRANCH_VERSION_DASHED}
@@ -41,40 +44,52 @@ SVN_BASE_URL=https://${PROJECT}.svn.sourceforge.net/svnroot/${PROJECT}
SVN_BRANCH_NAME=${SVN_BASE_URL}/branches/releases/${BRANCH_NAME} SVN_BRANCH_NAME=${SVN_BASE_URL}/branches/releases/${BRANCH_NAME}
SVN_TAGGED_NAME=${SVN_BASE_URL}/tags/${TAGGED_NAME} SVN_TAGGED_NAME=${SVN_BASE_URL}/tags/${TAGGED_NAME}
echo "Setting a tag on the ${SVN_MODULE} module called ${TAGGED_NAME}" echo "Setting a tag on the ${SVN_MODULE} module called ${TAGGED_NAME}"
svn copy ${SVN_BRANCH_NAME} ${SVN_TAGGED_NAME} -m "Created version ${ARCHIVE_NAME}" SVN_MESSAGE="Created version ${ARCHIVE_NAME}"
svn copy ${SVN_BRANCH_NAME} ${SVN_TAGGED_NAME} -m ${SVN_MESSAGE} > /dev/null
echo "done." echo "done."
echo "Getting a clean version out of subversion for Linux gzip" if [ -e "${ARCHIVE_NAME}" ]
svn export ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} then
echo "done." rm -rf ${ARCHIVE_NAME}
fi
GZIP_FILENAME=${ARCHIVE_NAME}.tgz echo "Getting a clean version out of subversion for Linux gzip"
echo "tar and gzip the clean directory" svn export ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
tar -cvvzf ${GZIP_FILENAME} ${ARCHIVE_NAME}/ echo "done."
echo "done." GZIP_FILENAME=${ARCHIVE_NAME}.tgz
if [ -e "${GZIP_FILENAME}" ]
if [ -z "${GZIP_FILENAME}" ] then
rm ${GZIP_FILENAME}
fi
echo "tar and gzip the clean directory"
tar -cvvzf ${GZIP_FILENAME} ${ARCHIVE_NAME}/ > /dev/null
echo "done."
if [ -e "${GZIP_FILENAME}" ]
then then
echo "Failed to create ${GZIP_FILENAME}"
else
echo "${GZIP_FILENAME} created." echo "${GZIP_FILENAME} created."
else
echo "Failed to create ${GZIP_FILENAME}"
fi fi
echo "Removing the directory exported for Linux." echo "Removing the directory exported for Linux."
rm -rf ${ARCHIVE_NAME} rm -rf ${ARCHIVE_NAME}
echo "Getting another clean version out of subversion for Windows zip" echo "Getting another clean version out of subversion for Windows zip"
svn export --native-eol CRLF ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} if [ -e "${ZIP_FILENAME}" ]
then
rm ${ZIP_FILENAME}
fi
svn export --native-eol CRLF ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
ZIP_FILENAME=${ARCHIVE_NAME}.zip ZIP_FILENAME=${ARCHIVE_NAME}.zip
echo "done." echo "done."
echo "Zipping the directory exported for Windows." echo "Zipping the directory exported for Windows."
zip -r ${ZIP_FILENAME} ${ARCHIVE_NAME} zip -r ${ZIP_FILENAME} ${ARCHIVE_NAME} > /dev/null
if [ -z "${ZIP_FILENAME}" ] if [ -e "${ZIP_FILENAME}" ]
then then
echo "Failed to create ${ZIP_FILENAME}"
else
echo "${ZIP_FILENAME} created." echo "${ZIP_FILENAME} created."
else
echo "Failed to create ${ZIP_FILENAME}"
fi fi
echo "Removing the directory exported for Windows." echo "Removing the directory exported for Windows."
+34 -18
View File
@@ -21,14 +21,17 @@ echo "Creating the release files for version ${DOTTED_VERSION}"
CHANGELOG=ChangeLog-${DOTTED_VERSION} CHANGELOG=ChangeLog-${DOTTED_VERSION}
echo "Creating the ${PROJECT} change log ${CHANGELOG}" echo "Creating the ${PROJECT} change log ${CHANGELOG}"
if [ -e "${CHANGELOG}" ]
then
rm ${CHANGELOG} rm ${CHANGELOG}
fi
svn update svn update
svn log --xml --verbose | xsltproc svn2cl.xsl - > ${CHANGELOG} svn log --xml --verbose | xsltproc svn2cl.xsl - > ${CHANGELOG}
if [ -z "${CHANGELOG}" ] if [ -e "${CHANGELOG}" ]
then then
echo "Failed to create ${CHANGELOG}"
else
echo "${CHANGELOG} created." echo "${CHANGELOG} created."
else
echo "Failed to create ${CHANGELOG}"
fi fi
ARCHIVE_NAME=${SVN_MODULE}-${DOTTED_VERSION} ARCHIVE_NAME=${SVN_MODULE}-${DOTTED_VERSION}
@@ -38,42 +41,55 @@ SVN_BASE_URL=https://${PROJECT}.svn.sourceforge.net/svnroot/${PROJECT}
SVN_TRUNK_NAME=${SVN_BASE_URL}/trunk/${SVN_MODULE} SVN_TRUNK_NAME=${SVN_BASE_URL}/trunk/${SVN_MODULE}
SVN_TAGGED_NAME=${SVN_BASE_URL}/tags/${TAGGED_NAME} SVN_TAGGED_NAME=${SVN_BASE_URL}/tags/${TAGGED_NAME}
echo "Setting a tag on the ${SVN_MODULE} module called ${TAGGED_NAME}" echo "Setting a tag on the ${SVN_MODULE} module called ${TAGGED_NAME}"
svn copy ${SVN_TRUNK_NAME} ${SVN_TAGGED_NAME} -m "Created version ${ARCHIVE_NAME}" SVN_MESSAGE="Created version ${ARCHIVE_NAME}"
svn copy ${SVN_TRUNK_NAME} ${SVN_TAGGED_NAME} -m ${SVN_MESSAGE} > /dev/null
echo "done." echo "done."
if [ -e "${ARCHIVE_NAME}" ]
then
rm -rf ${ARCHIVE_NAME}
fi
echo "Getting a clean version out of subversion for Linux gzip" echo "Getting a clean version out of subversion for Linux gzip"
svn export ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} svn export ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
echo "done." echo "done."
GZIP_FILENAME=${ARCHIVE_NAME}.tgz GZIP_FILENAME=${ARCHIVE_NAME}.tgz
echo "tar and gzip the clean directory" echo "tar and gzip the clean directory"
tar -cvvzf ${GZIP_FILENAME} ${ARCHIVE_NAME}/ if [ -e "${GZIP_FILENAME}" ]
echo "done." then
rm ${GZIP_FILENAME}
if [ -z "${GZIP_FILENAME}" ] fi
tar -cvvzf ${GZIP_FILENAME} ${ARCHIVE_NAME}/ > /dev/null
echo "done."
if [ -e "${GZIP_FILENAME}" ]
then then
echo "Failed to create ${GZIP_FILENAME}"
else
echo "${GZIP_FILENAME} created." echo "${GZIP_FILENAME} created."
else
echo "Failed to create ${GZIP_FILENAME}"
fi fi
if [ -e "${ARCHIVE_NAME}" ]
then
rm -rf ${ARCHIVE_NAME} rm -rf ${ARCHIVE_NAME}
fi
echo "Getting another clean version out of subversion for Windows zip" echo "Getting another clean version out of subversion for Windows zip"
svn export --native-eol CRLF ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} svn export --native-eol CRLF ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
ZIP_FILENAME=${ARCHIVE_NAME}.zip ZIP_FILENAME=${ARCHIVE_NAME}.zip
echo "done." echo "done."
echo "Zipping the directory exported for Windows." echo "Zipping the directory exported for Windows."
zip -r ${ZIP_FILENAME} ${ARCHIVE_NAME} zip -r ${ZIP_FILENAME} ${ARCHIVE_NAME} > /dev/null
if [ -e "${ZIP_FILENAME}" ]
if [ -z "${ZIP_FILENAME}" ]
then then
echo "Failed to create ${ZIP_FILENAME}"
else
echo "${ZIP_FILENAME} created." echo "${ZIP_FILENAME} created."
else
echo "Failed to create ${ZIP_FILENAME}"
fi fi
# remove SVN files
if [ -e "${ARCHIVE_NAME}" ]
then
rm -rf ${ARCHIVE_NAME} rm -rf ${ARCHIVE_NAME}
fi
echo "Creating ${ARCHIVE_NAME}" echo "Creating ${ARCHIVE_NAME}"
mkdir ${ARCHIVE_NAME} mkdir ${ARCHIVE_NAME}