1
0
Fork 0
forked from nuttx/nuttx-update

More improvements to zipme.sh tool

This commit is contained in:
Gregory Nutt 2013-04-29 10:34:53 -06:00
parent 911b7a9f5f
commit 4c95da3e52
2 changed files with 61 additions and 9 deletions

View file

@ -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

View file

@ -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; }