|
|
|
@ -313,6 +313,24 @@ get_old_config() {
|
|
|
|
|
fi
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
# qfile hack
|
|
|
|
|
_qfile() {
|
|
|
|
|
(cd /; qfile $*)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
check_belong() {
|
|
|
|
|
local fn=$1
|
|
|
|
|
local linenum=$(_qfile -C $fn | wc -l)
|
|
|
|
|
if [[ $linenum -lt 1 ]]
|
|
|
|
|
then
|
|
|
|
|
eerror $"${fn} does not belong to any package"
|
|
|
|
|
elif [[ $linenum -gt 1 ]]
|
|
|
|
|
then
|
|
|
|
|
eerror $"${fn} belongs to multiple packages"
|
|
|
|
|
fi
|
|
|
|
|
return 0
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
######################
|
|
|
|
|
# Обработать параметры
|
|
|
|
|
######################
|
|
|
|
@ -407,15 +425,17 @@ else
|
|
|
|
|
NEW_CONFIG=${KERNEL_DIR}/.config
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
check_belong ${KERNEL_DIR}/Makefile
|
|
|
|
|
# получение параметров пакета, которому принадлежат исходники
|
|
|
|
|
CATEGORY_PN=$( qfile -C ${KERNEL_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
PV=$( qfile -Cv ${KERNEL_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
CATEGORY_PN=$( _qfile -C ${KERNEL_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
PV=$( _qfile -Cv ${KERNEL_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
PV=${PV/$CATEGORY_PN-/}
|
|
|
|
|
|
|
|
|
|
if [[ -n $KERNEL_OLD_DIR ]]
|
|
|
|
|
then
|
|
|
|
|
CATEGORY_PN_OLD=$( qfile -C ${KERNEL_OLD_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
PV_OLD=$( qfile -Cv ${KERNEL_OLD_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
check_belong ${KERNEL_OLD_DIR}/Makefile
|
|
|
|
|
CATEGORY_PN_OLD=$( _qfile -C ${KERNEL_OLD_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
PV_OLD=$( _qfile -Cv ${KERNEL_OLD_DIR}/Makefile | awk '{print $1}' )
|
|
|
|
|
PV_OLD=${PV_OLD/${CATEGORY_PN_OLD}-/}
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|