Fixed release files.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
@@ -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}
|
||||||
|
|||||||
Reference in New Issue
Block a user