4 |
# needs pkgbuild_dir (mage) |
# needs pkgbuild_dir (mage) |
5 |
|
|
6 |
# SMAGE2 |
# SMAGE2 |
7 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.54 2007-03-19 19:21:40 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.55 2007-03-20 01:15:31 niro Exp $ |
8 |
|
|
9 |
#01.10.2004 |
#01.10.2004 |
10 |
# added ccache support |
# added ccache support |
399 |
{ |
{ |
400 |
local PATCHOPTS |
local PATCHOPTS |
401 |
local PATCHFILE |
local PATCHFILE |
402 |
|
local i |
403 |
|
|
404 |
PATCHOPTS=$1 |
PATCHOPTS=$1 |
405 |
PATCHFILE=$2 |
PATCHFILE=$2 |
406 |
|
|
407 |
|
if [[ -z $2 ]] |
408 |
|
then |
409 |
|
PATCHFILE=$1 |
410 |
|
|
411 |
|
## patch level auto-detection, get patch level |
412 |
|
for ((i=0; i < 10; i++)) |
413 |
|
do |
414 |
|
patch --dry-run -Np${i} -i ${SOURCEDIR}/${PNAME}/${PATCHFILE} > /dev/null |
415 |
|
if [[ $? = 0 ]] |
416 |
|
then |
417 |
|
PATCHOPTS="-Np${i}" |
418 |
|
break |
419 |
|
fi |
420 |
|
done |
421 |
|
fi |
422 |
|
|
423 |
echo -e "${COLBLUE}*** ${COLGREEN}Applying patch '${PATCHFILE}'${COLDEFAULT}" |
echo -e "${COLBLUE}*** ${COLGREEN}Applying patch '${PATCHFILE}'${COLDEFAULT}" |
424 |
patch "${PATCHOPTS}" -i ${SOURCEDIR}/${PNAME}/${PATCHFILE} |
patch "${PATCHOPTS}" -i ${SOURCEDIR}/${PNAME}/${PATCHFILE} |
425 |
} |
} |
608 |
> ${dest} |
> ${dest} |
609 |
|
|
610 |
# header |
# header |
611 |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.54 2007-03-19 19:21:40 niro Exp $' >> ${dest} |
echo '# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/smage2.sh,v 1.55 2007-03-20 01:15:31 niro Exp $' >> ${dest} |
612 |
echo >> ${dest} |
echo >> ${dest} |
613 |
|
|
614 |
# pgkname and state |
# pgkname and state |