generate-revision.sh revision 4a53e3c2b83c476a93148eaee0272649beb221ca
#
# Automated Testing Framework (atf)
#
# Copyright (c) 2007 The NetBSD Foundation, Inc.
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
#
# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND
# CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
# INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
#
# Generates a header file with information about the revision used to
# build ATF.
#
set -e
GIT=
ROOT=
#
# err message
#
echo "${Prog_Name}: ${@}" 1>&2
exit 1
}
#
# call_git args
#
( cd "${ROOT}" && "${GIT}" "${@}" )
}
#
# generate_from_dist revfile version
#
revfile=${1}; shift
version=${1}; shift
>${revfile}
}
#
# generate_from_git revfile
#
revfile=${1}
rev_modified=false
else
rev_modified=true
fi
>${revfile}
if [ ${rev_modified} = true ]; then
fi
}
#
# main
#
# Entry point.
#
while getopts :g:r:o:v: arg; do
g)
;;
o)
;;
r)
;;
v)
;;
*)
err "Unknown option ${arg}"
;;
esac
done
[ -n "${ROOT}" ] || \
err "Must specify the top-level source directory with -r"
[ -n "${outfile}" ] || \
err "Must specify an output file with -o"
[ -n "${version}" ] || \
err "Must specify a version number with -v"
else
generate_from_dist ${outfile} ${version}
fi
}
main "${@}"
# vim: syntax=sh:expandtab:shiftwidth=4:softtabstop=4