Add --configure-only option to quit after the configure run.
This will be used to avoid building the entire package when we just want the 32 or 64 bit sudo_intercept.so and sudo_noexec.so.
This commit is contained in:
@@ -17,7 +17,8 @@
|
|||||||
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
#
|
#
|
||||||
# Build a binary package using polypkg
|
# Build a binary package using polypkg
|
||||||
# Usage: mkpkg [--build-only] [--debug] [--flavor flavor] [--platform platform] [--osversion ver]
|
# Usage: mkpkg [--build-only] [--configure-only] [--debug] [--flavor flavor]
|
||||||
|
# [--platform platform] [--osversion ver]
|
||||||
#
|
#
|
||||||
|
|
||||||
# Make sure IFS is set to space, tab, newline in that order.
|
# Make sure IFS is set to space, tab, newline in that order.
|
||||||
@@ -28,11 +29,12 @@ nl='
|
|||||||
IFS=" $nl"
|
IFS=" $nl"
|
||||||
|
|
||||||
# Parse arguments
|
# Parse arguments
|
||||||
usage="usage: mkpkg [--build-only] [--debug] [--flavor flavor] [--platform platform] [--osversion ver]"
|
usage="usage: mkpkg [--build-only] [--configure-only] [--debug] [--flavor flavor] [--platform platform] [--osversion ver]"
|
||||||
debug=0
|
debug=0
|
||||||
flavor=vanilla
|
flavor=vanilla
|
||||||
crossbuild=false
|
crossbuild=false
|
||||||
build_packages=true;
|
build_packages=true;
|
||||||
|
build_sudo=true;
|
||||||
while test $# -gt 0; do
|
while test $# -gt 0; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--debug)
|
--debug)
|
||||||
@@ -84,6 +86,9 @@ while test $# -gt 0; do
|
|||||||
--build-only)
|
--build-only)
|
||||||
build_packages=false
|
build_packages=false
|
||||||
;;
|
;;
|
||||||
|
--configure-only)
|
||||||
|
build_sudo=false
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
# Pass unknown options to configure
|
# Pass unknown options to configure
|
||||||
configure_opts="${configure_opts}${configure_opts+$tab}$1"
|
configure_opts="${configure_opts}${configure_opts+$tab}$1"
|
||||||
@@ -574,9 +579,11 @@ if [ -r Makefile ]; then
|
|||||||
${MAKE} $make_opts distclean
|
${MAKE} $make_opts distclean
|
||||||
fi
|
fi
|
||||||
${configure} "$@" || exit $?
|
${configure} "$@" || exit $?
|
||||||
${MAKE} $make_opts || exit $?
|
if [ $build_sudo = true ]; then
|
||||||
if [ $build_packages = true ]; then
|
${MAKE} $make_opts || exit $?
|
||||||
${MAKE} $make_opts PPFLAGS="$PPFLAGS" PPVARS="$PPVARS" package
|
if [ $build_packages = true ]; then
|
||||||
|
${MAKE} $make_opts PPFLAGS="$PPFLAGS" PPVARS="$PPVARS" package
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
exitval=$?
|
exitval=$?
|
||||||
test $debug -eq 0 && rm -rf destdir
|
test $debug -eq 0 && rm -rf destdir
|
||||||
|
Reference in New Issue
Block a user