updated to fix svn copy which now errors if the -m is included. Also added exits when a part fails to complete. Changed directory checks to -d.
This commit is contained in:
+17
-5
@@ -32,6 +32,7 @@ then
|
|||||||
echo "${CHANGELOG} created."
|
echo "${CHANGELOG} created."
|
||||||
else
|
else
|
||||||
echo "Failed to create ${CHANGELOG}"
|
echo "Failed to create ${CHANGELOG}"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ARCHIVE_NAME=${SVN_MODULE}-${DOTTED_VERSION}
|
ARCHIVE_NAME=${SVN_MODULE}-${DOTTED_VERSION}
|
||||||
@@ -41,14 +42,16 @@ 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_MESSAGE="Created version ${ARCHIVE_NAME}"
|
svn copy ${SVN_TRUNK_NAME} ${SVN_TAGGED_NAME} 1> /dev/null
|
||||||
svn copy ${SVN_TRUNK_NAME} ${SVN_TAGGED_NAME} -m ${SVN_MESSAGE} > /dev/null
|
|
||||||
echo "done."
|
echo "done."
|
||||||
|
|
||||||
if [ -e "${ARCHIVE_NAME}" ]
|
if [ -d "${ARCHIVE_NAME}" ]
|
||||||
then
|
then
|
||||||
|
echo "removing old ${ARCHIVE_NAME}..."
|
||||||
rm -rf ${ARCHIVE_NAME}
|
rm -rf ${ARCHIVE_NAME}
|
||||||
|
echo "done."
|
||||||
fi
|
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} > /dev/null
|
svn export ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
|
||||||
echo "done."
|
echo "done."
|
||||||
@@ -57,7 +60,9 @@ GZIP_FILENAME=${ARCHIVE_NAME}.tgz
|
|||||||
echo "tar and gzip the clean directory"
|
echo "tar and gzip the clean directory"
|
||||||
if [ -e "${GZIP_FILENAME}" ]
|
if [ -e "${GZIP_FILENAME}" ]
|
||||||
then
|
then
|
||||||
|
echo "removing old ${GZIP_FILENAME}..."
|
||||||
rm ${GZIP_FILENAME}
|
rm ${GZIP_FILENAME}
|
||||||
|
echo "done."
|
||||||
fi
|
fi
|
||||||
tar -cvvzf ${GZIP_FILENAME} ${ARCHIVE_NAME}/ > /dev/null
|
tar -cvvzf ${GZIP_FILENAME} ${ARCHIVE_NAME}/ > /dev/null
|
||||||
echo "done."
|
echo "done."
|
||||||
@@ -66,11 +71,14 @@ then
|
|||||||
echo "${GZIP_FILENAME} created."
|
echo "${GZIP_FILENAME} created."
|
||||||
else
|
else
|
||||||
echo "Failed to create ${GZIP_FILENAME}"
|
echo "Failed to create ${GZIP_FILENAME}"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -e "${ARCHIVE_NAME}" ]
|
if [ -d "${ARCHIVE_NAME}" ]
|
||||||
then
|
then
|
||||||
|
echo "removing old ${ARCHIVE_NAME}..."
|
||||||
rm -rf ${ARCHIVE_NAME}
|
rm -rf ${ARCHIVE_NAME}
|
||||||
|
echo "done."
|
||||||
fi
|
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} > /dev/null
|
svn export --native-eol CRLF ${SVN_TAGGED_NAME} ${ARCHIVE_NAME} > /dev/null
|
||||||
@@ -83,12 +91,15 @@ then
|
|||||||
echo "${ZIP_FILENAME} created."
|
echo "${ZIP_FILENAME} created."
|
||||||
else
|
else
|
||||||
echo "Failed to create ${ZIP_FILENAME}"
|
echo "Failed to create ${ZIP_FILENAME}"
|
||||||
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# remove SVN files
|
# remove SVN files
|
||||||
if [ -e "${ARCHIVE_NAME}" ]
|
if [ -d "${ARCHIVE_NAME}" ]
|
||||||
then
|
then
|
||||||
|
echo "removing ${ARCHIVE_NAME}..."
|
||||||
rm -rf ${ARCHIVE_NAME}
|
rm -rf ${ARCHIVE_NAME}
|
||||||
|
echo "done."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Creating ${ARCHIVE_NAME}"
|
echo "Creating ${ARCHIVE_NAME}"
|
||||||
@@ -102,3 +113,4 @@ echo "Sending ${ARCHIVE_NAME} to SourceForge using scp..."
|
|||||||
scp -r ${ARCHIVE_NAME} ${FRS_URL}
|
scp -r ${ARCHIVE_NAME} ${FRS_URL}
|
||||||
|
|
||||||
echo "Complete!"
|
echo "Complete!"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user