Skip to content
Snippets Groups Projects
Commit 4c95da3e authored by Gregory Nutt's avatar Gregory Nutt
Browse files

More improvements to zipme.sh tool

parent 911b7a9f
No related branches found
No related tags found
No related merge requests found
......@@ -32,6 +32,45 @@
# POSSIBILITY OF SUCH DAMAGE.
#
USAGE="USAGE: $0 [-d|h] [-v <major.minor>]"
ADVICE="Try '$0 -h' for more information"
unset VERSION
while [ ! -z "$1" ]; do
case $1 in
-v )
shift
VERSION=$1
;;
-d )
set -x
;;
-h )
echo "$0 is a tool for generation of configuration variable documentation"
echo ""
echo $USAGE
echo ""
echo "Where:"
echo " -v <major.minor>"
echo " The NuttX version number expressed as a major and minor number separated"
echo " by a period"
echo " -d"
echo " Enable script debug"
echo " -h"
echo " show this help message and exit"
exit 0
;;
* )
echo "Unrecognized option: ${1}"
echo $USAGE
echo $ADVICE
exit 1
;;
esac
shift
done
# Find the directory we were executed from and were we expect to
# see the directories to tar up
......@@ -44,18 +83,12 @@ KCONFIG2MAKEDIR=tools
HTMLFILE=Documentation/NuttXConfigVariables.html
BKUPFILE=Documentation/NuttXConfigVariables.bkp
# A version argument may be provided
if [ ! -z "${1}" ]; then
VERSION=${1}
fi
if [ -x ./${MYNAME} ] ; then
cd .. || { echo "ERROR: cd .. failed" ; exit 1 ; }
fi
if [ ! -x tools/${MYNAME} ] ; then
echo "ERROR: This file must be executed from the top-level NuttX directory"
echo "ERROR: This file must be executed from the top-level NuttX directory: $PWD"
exit 1
fi
......
......@@ -45,7 +45,9 @@ USAGE="USAGE: $0 [-d|h] [-b <build]> <major.minor>"
ADVICE="Try '$0 -h' for more information"
unset VERSION
unset VERSIONOPT
unset BUILD
unset DEBUG
while [ ! -z "$1" ]; do
case $1 in
......@@ -55,6 +57,7 @@ while [ ! -z "$1" ]; do
;;
-d )
set -x
DEBUG=-d
;;
-h )
echo "$0 is a tool for generation of release versions of NuttX"
......@@ -84,6 +87,7 @@ done
# The last thing on the command line is the version number
VERSION=$1
VERSIONOPT="-v ${VERSION}"
# Make sure we know what is going on
......@@ -94,6 +98,18 @@ if [ -z ${VERSION} ] ; then
exit 1;
fi
if [ -z "${BUILD}" ]; then
GITINFO=`git log 2>/dev/null | head -1`
if [ -z "${GITINFO}" ]; then
echo "GIT version information is not available. Use the -b option"
echo $USAGE
echo $ADVICE
exit 1;
fi
echo "GIT: ${GITINFO}"
fi
# Find the directory we were executed from and were we expect to
# see the directories to tar up
......@@ -170,7 +186,7 @@ if [ ! -x "${VERSIONSH}" ]; then
exit 1
fi
${VERSIONSH} ${BUILD} -v ${VERSION} ${NUTTX}/.version || \
${VERSIONSH} ${DEBUG} ${BUILD} ${VERSIONOPT} ${NUTTX}/.version || \
{ echo "${VERSIONSH} failed"; cat ${NUTTX}/.version; exit 1; }
chmod 755 ${NUTTX}/.version || \
{ echo "'chmod 755 ${NUTTX}/.version' failed"; exit 1; }
......@@ -185,7 +201,10 @@ if [ ! -x "${MKCONFIGVARS}" ]; then
exit 1
fi
${MKCONFIGVARS} ${VERSION} || \
cd ${NUTTX} || \
{ echo "Failed to cd to ${NUTTX}" ; exit 1 ; }
${MKCONFIGVARS} ${DEBUG} ${VERSIONOPT} || \
{ echo "${MKCONFIGVARS} failed"; exit 1; }
chmod 644 ${CONFIGVARHTML} || \
{ echo "'chmod 644 ${CONFIGVARHTML}' failed"; exit 1; }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment