mirror of
https://github.com/dynup/kpatch
synced 2025-02-27 07:20:59 +00:00
Merge pull request #95 from spartacus06/debug-option
add debug option to kpatch-build
This commit is contained in:
commit
7523fd3460
@ -50,6 +50,7 @@ OBJDIR2="$CACHEDIR/$ARCHVERSION/obj2"
|
|||||||
TEMPDIR=
|
TEMPDIR=
|
||||||
STRIPCMD="strip -d --keep-file-symbols"
|
STRIPCMD="strip -d --keep-file-symbols"
|
||||||
APPLIEDPATCHFILE="applied-patch"
|
APPLIEDPATCHFILE="applied-patch"
|
||||||
|
DEBUG=0
|
||||||
|
|
||||||
die() {
|
die() {
|
||||||
if [[ -z $1 ]]; then
|
if [[ -z $1 ]]; then
|
||||||
@ -61,7 +62,7 @@ die() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
cleanup() {
|
cleanup() {
|
||||||
rm -rf "$TEMPDIR"
|
[[ "$DEBUG" -eq 0 ]] && rm -rf "$TEMPDIR"
|
||||||
if [[ -e "$SRCDIR/$APPLIEDPATCHFILE" ]]; then
|
if [[ -e "$SRCDIR/$APPLIEDPATCHFILE" ]]; then
|
||||||
patch -p1 -R -d "$SRCDIR" < "$SRCDIR/$APPLIEDPATCHFILE" &> /dev/null
|
patch -p1 -R -d "$SRCDIR" < "$SRCDIR/$APPLIEDPATCHFILE" &> /dev/null
|
||||||
rm -f "$SRCDIR/$APPLIEDPATCHFILE"
|
rm -f "$SRCDIR/$APPLIEDPATCHFILE"
|
||||||
@ -91,9 +92,10 @@ usage() {
|
|||||||
echo " -h, --help Show this help message" >&2
|
echo " -h, --help Show this help message" >&2
|
||||||
echo " -s, --sourcedir Specify kernel source directory" >&2
|
echo " -s, --sourcedir Specify kernel source directory" >&2
|
||||||
echo " -c, --config Specify kernel config file" >&2
|
echo " -c, --config Specify kernel config file" >&2
|
||||||
|
echo " -d, --debug Keep scratch files in /tmp" >&2
|
||||||
}
|
}
|
||||||
|
|
||||||
PARSED_OPT_ARRAY=($(getopt -u -n "$0" -o hs:c: -l "help,sourcedir:,config:" -- "$@")) || die "getopt failed"
|
PARSED_OPT_ARRAY=($(getopt -u -n "$0" -o hs:c:d -l "help,sourcedir:,config:,debug" -- "$@")) || die "getopt failed"
|
||||||
|
|
||||||
for index in ${!PARSED_OPT_ARRAY[*]}; do
|
for index in ${!PARSED_OPT_ARRAY[*]}; do
|
||||||
case "${PARSED_OPT_ARRAY[$index]}" in
|
case "${PARSED_OPT_ARRAY[$index]}" in
|
||||||
@ -109,6 +111,10 @@ for index in ${!PARSED_OPT_ARRAY[*]}; do
|
|||||||
CONFIGFILE="$(readlink -f ${PARSED_OPT_ARRAY[$(( $index+1 ))]})"
|
CONFIGFILE="$(readlink -f ${PARSED_OPT_ARRAY[$(( $index+1 ))]})"
|
||||||
[[ ! -f "$CONFIGFILE" ]] && die "config file $CONFIGFILE not found"
|
[[ ! -f "$CONFIGFILE" ]] && die "config file $CONFIGFILE not found"
|
||||||
;;
|
;;
|
||||||
|
-d|--debug)
|
||||||
|
echo "DEBUG mode enabled"
|
||||||
|
DEBUG=1
|
||||||
|
;;
|
||||||
--)
|
--)
|
||||||
PATCHFILE="$(readlink -f ${PARSED_OPT_ARRAY[$(( $index+1 ))]})"
|
PATCHFILE="$(readlink -f ${PARSED_OPT_ARRAY[$(( $index+1 ))]})"
|
||||||
[[ ! -f "$PATCHFILE" ]] && die "patch file $PATCHFILE not found"
|
[[ ! -f "$PATCHFILE" ]] && die "patch file $PATCHFILE not found"
|
||||||
|
Loading…
Reference in New Issue
Block a user