forked from nuttx/nuttx-update
More improvements to zipme.sh tool
This commit is contained in:
parent
911b7a9f5f
commit
4c95da3e52
2 changed files with 61 additions and 9 deletions
|
@ -32,6 +32,45 @@
|
||||||
# POSSIBILITY OF SUCH DAMAGE.
|
# 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
|
# Find the directory we were executed from and were we expect to
|
||||||
# see the directories to tar up
|
# see the directories to tar up
|
||||||
|
|
||||||
|
@ -44,18 +83,12 @@ KCONFIG2MAKEDIR=tools
|
||||||
HTMLFILE=Documentation/NuttXConfigVariables.html
|
HTMLFILE=Documentation/NuttXConfigVariables.html
|
||||||
BKUPFILE=Documentation/NuttXConfigVariables.bkp
|
BKUPFILE=Documentation/NuttXConfigVariables.bkp
|
||||||
|
|
||||||
# A version argument may be provided
|
|
||||||
|
|
||||||
if [ ! -z "${1}" ]; then
|
|
||||||
VERSION=${1}
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -x ./${MYNAME} ] ; then
|
if [ -x ./${MYNAME} ] ; then
|
||||||
cd .. || { echo "ERROR: cd .. failed" ; exit 1 ; }
|
cd .. || { echo "ERROR: cd .. failed" ; exit 1 ; }
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -x tools/${MYNAME} ] ; then
|
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
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -45,7 +45,9 @@ USAGE="USAGE: $0 [-d|h] [-b <build]> <major.minor>"
|
||||||
ADVICE="Try '$0 -h' for more information"
|
ADVICE="Try '$0 -h' for more information"
|
||||||
|
|
||||||
unset VERSION
|
unset VERSION
|
||||||
|
unset VERSIONOPT
|
||||||
unset BUILD
|
unset BUILD
|
||||||
|
unset DEBUG
|
||||||
|
|
||||||
while [ ! -z "$1" ]; do
|
while [ ! -z "$1" ]; do
|
||||||
case $1 in
|
case $1 in
|
||||||
|
@ -55,6 +57,7 @@ while [ ! -z "$1" ]; do
|
||||||
;;
|
;;
|
||||||
-d )
|
-d )
|
||||||
set -x
|
set -x
|
||||||
|
DEBUG=-d
|
||||||
;;
|
;;
|
||||||
-h )
|
-h )
|
||||||
echo "$0 is a tool for generation of release versions of NuttX"
|
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
|
# The last thing on the command line is the version number
|
||||||
|
|
||||||
VERSION=$1
|
VERSION=$1
|
||||||
|
VERSIONOPT="-v ${VERSION}"
|
||||||
|
|
||||||
# Make sure we know what is going on
|
# Make sure we know what is going on
|
||||||
|
|
||||||
|
@ -94,6 +98,18 @@ if [ -z ${VERSION} ] ; then
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
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
|
# Find the directory we were executed from and were we expect to
|
||||||
# see the directories to tar up
|
# see the directories to tar up
|
||||||
|
|
||||||
|
@ -170,7 +186,7 @@ if [ ! -x "${VERSIONSH}" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${VERSIONSH} ${BUILD} -v ${VERSION} ${NUTTX}/.version || \
|
${VERSIONSH} ${DEBUG} ${BUILD} ${VERSIONOPT} ${NUTTX}/.version || \
|
||||||
{ echo "${VERSIONSH} failed"; cat ${NUTTX}/.version; exit 1; }
|
{ echo "${VERSIONSH} failed"; cat ${NUTTX}/.version; exit 1; }
|
||||||
chmod 755 ${NUTTX}/.version || \
|
chmod 755 ${NUTTX}/.version || \
|
||||||
{ echo "'chmod 755 ${NUTTX}/.version' failed"; exit 1; }
|
{ echo "'chmod 755 ${NUTTX}/.version' failed"; exit 1; }
|
||||||
|
@ -185,7 +201,10 @@ if [ ! -x "${MKCONFIGVARS}" ]; then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
${MKCONFIGVARS} ${VERSION} || \
|
cd ${NUTTX} || \
|
||||||
|
{ echo "Failed to cd to ${NUTTX}" ; exit 1 ; }
|
||||||
|
|
||||||
|
${MKCONFIGVARS} ${DEBUG} ${VERSIONOPT} || \
|
||||||
{ echo "${MKCONFIGVARS} failed"; exit 1; }
|
{ echo "${MKCONFIGVARS} failed"; exit 1; }
|
||||||
chmod 644 ${CONFIGVARHTML} || \
|
chmod 644 ${CONFIGVARHTML} || \
|
||||||
{ echo "'chmod 644 ${CONFIGVARHTML}' failed"; exit 1; }
|
{ echo "'chmod 644 ${CONFIGVARHTML}' failed"; exit 1; }
|
||||||
|
|
Loading…
Reference in a new issue