66 |
case ${method} in |
case ${method} in |
67 |
md5) cmd="md5sum" ;; |
md5) cmd="md5sum" ;; |
68 |
sha256) cmd="sha256sum" ;; |
sha256) cmd="sha256sum" ;; |
69 |
*) die "mchecksum(): unkown method '${method}'" ;; |
*) die "mchecksum(): unknown method '${method}'" ;; |
70 |
esac |
esac |
71 |
|
|
72 |
if [[ -d ${rundir} ]] |
if [[ -d ${rundir} ]] |
1401 |
real_uris="$(convertmirrors ${uri})" |
real_uris="$(convertmirrors ${uri})" |
1402 |
|
|
1403 |
# verbose or not |
# verbose or not |
1404 |
mqueryfeature "!verbose" && wget_opts="--quiet" |
mqueryfeature "!verbose" && wget_opts+=" --quiet" |
1405 |
|
|
1406 |
# filter wget options if busybox was found |
# filter wget options if busybox was found |
1407 |
wget_opts="$(busybox_filter_wget_options ${WGET_FETCH_OPTIONS})" |
wget_opts+=" $(busybox_filter_wget_options ${WGET_FETCH_OPTIONS})" |
1408 |
|
|
1409 |
# create outputdir |
# create outputdir |
1410 |
[[ ! -d ${outputdir} ]] && install -d "${outputdir}" |
[[ ! -d ${outputdir} ]] && install -d "${outputdir}" |
1653 |
then |
then |
1654 |
#cuts ARCH and PBUILD |
#cuts ARCH and PBUILD |
1655 |
#ARCH comes from ${MAGERC} |
#ARCH comes from ${MAGERC} |
1656 |
MAGENAME=$(echo ${MAGENAME} |sed -e "s:-${ARCH}-r*.::g") |
MAGENAME=$(echo ${MAGENAME} |sed -e "s:-${ARCH}$(print_distrotag)-r*.::g") |
1657 |
|
|
1658 |
#cuts version number |
#cuts version number |
1659 |
MAGENAME=$(basename ${MAGENAME%-*} .mage) |
MAGENAME=$(basename ${MAGENAME%-*} .mage) |
2999 |
local state |
local state |
3000 |
local descriptiom |
local descriptiom |
3001 |
local homepage |
local homepage |
3002 |
|
local license |
3003 |
local i |
local i |
3004 |
local all_installed |
local all_installed |
3005 |
local ipver |
local ipver |
3036 |
state="$(get_value_from_magefile STATE ${magefile})" |
state="$(get_value_from_magefile STATE ${magefile})" |
3037 |
description="$(get_value_from_magefile DESCRIPTION ${magefile})" |
description="$(get_value_from_magefile DESCRIPTION ${magefile})" |
3038 |
homepage="$(get_value_from_magefile HOMEPAGE ${magefile})" |
homepage="$(get_value_from_magefile HOMEPAGE ${magefile})" |
3039 |
|
license="$(get_value_from_magefile LICENSE ${magefile})" |
3040 |
|
|
3041 |
# all installed |
# all installed |
3042 |
for i in $(get_uninstall_candidates --pname ${pname} --pcat ${pcat}) |
for i in $(get_uninstall_candidates --pname ${pname} --pcat ${pcat}) |
3043 |
do |
do |
3044 |
ipver="$(magename2pver ${i})" |
ipver="$(magename2pver ${i})" |
3045 |
ipbuild="$(magename2pbuild ${i})" |
ipbuild="$(magename2pbuild ${i})" |
3046 |
|
|
3047 |
if [[ -z ${all_installed} ]] |
if [[ -z ${all_installed} ]] |
3048 |
then |
then |
3049 |
all_installed="${ipver}-${ipbuild}" |
all_installed="${ipver}-${ipbuild}" |
3052 |
fi |
fi |
3053 |
done |
done |
3054 |
[[ -z ${all_installed} ]] && all_installed="none" |
[[ -z ${all_installed} ]] && all_installed="none" |
3055 |
|
|
3056 |
case ${state} in |
case ${state} in |
3057 |
stable) state=${COLGREEN}"[s] ";; |
stable) state=${COLGREEN}"[s] ";; |
3058 |
testing) state=${COLYELLOW}"[t] ";; |
testing) state=${COLYELLOW}"[t] ";; |
3097 |
echo " Installed versions: ${all_installed}" |
echo " Installed versions: ${all_installed}" |
3098 |
echo " Description: ${description}" |
echo " Description: ${description}" |
3099 |
echo " Homepage: ${homepage}" |
echo " Homepage: ${homepage}" |
3100 |
|
if [[ ! -z ${license} ]] |
3101 |
|
then |
3102 |
|
echo " License: ${license}" |
3103 |
|
fi |
3104 |
echo " Depends: ${deps}" |
echo " Depends: ${deps}" |
3105 |
echo " SDepends: ${sdeps}" |
echo " SDepends: ${sdeps}" |
3106 |
echo |
echo |
3291 |
ccache|!ccache) retval=0 ;; |
ccache|!ccache) retval=0 ;; |
3292 |
check|!check) retval=0 ;; |
check|!check) retval=0 ;; |
3293 |
compressdoc|!compressdoc) retval=0 ;; |
compressdoc|!compressdoc) retval=0 ;; |
3294 |
|
debug|!debug) retval=0 ;; |
3295 |
distcc|!distcc) retval=0 ;; |
distcc|!distcc) retval=0 ;; |
3296 |
kernelsrcunpack|!kernelsrcunpack) retval=0 ;; |
kernelsrcunpack|!kernelsrcunpack) retval=0 ;; |
3297 |
libtool|!libtool) retval=0 ;; |
libtool|!libtool) retval=0 ;; |
3298 |
linuxsymlink|!linuxsymlink) retval=0 ;; |
linuxsymlink|!linuxsymlink) retval=0 ;; |
3299 |
pkgbuild|!pkgbuild) retval=0 ;; |
pkgbuild|!pkgbuild) retval=0 ;; |
3300 |
|
pkgdistrotag|!pkgdistrotag) retval=0 ;; |
3301 |
purge|!purge) retval=0 ;; |
purge|!purge) retval=0 ;; |
3302 |
qalint|!qalint) retval=0 ;; |
qalint|!qalint) retval=0 ;; |
3303 |
regentree|!regentree) retval=0 ;; |
regentree|!regentree) retval=0 ;; |
3304 |
stepbystep|!stepbystep) retval=0 ;; |
resume|!resume) retval=0 ;; |
3305 |
srcpkgbuild|!srcpkgbuild) retval=0 ;; |
srcpkgbuild|!srcpkgbuild) retval=0 ;; |
3306 |
srcpkgtarball|!srcpkgtarball) retval=0 ;; |
srcpkgtarball|!srcpkgtarball) retval=0 ;; |
3307 |
|
static|!static) retval=0 ;; |
3308 |
|
stepbystep|!stepbystep) retval=0 ;; |
3309 |
strip|!strip) retval=0 ;; |
strip|!strip) retval=0 ;; |
3310 |
|
verbose|!verbose) retval=0 ;; |
3311 |
*) retval=1 ;; |
*) retval=1 ;; |
3312 |
esac |
esac |
3313 |
|
|
3316 |
|
|
3317 |
load_mage_features() |
load_mage_features() |
3318 |
{ |
{ |
|
echo -en "${COLBLUE}---${COLGREEN} Loading mage-features... ${COLDEFAULT}" |
|
3319 |
for i in ${MAGE_FEATURES_GLOBAL[*]} ${MAGE_FEATURES[*]} |
for i in ${MAGE_FEATURES_GLOBAL[*]} ${MAGE_FEATURES[*]} |
3320 |
do |
do |
3321 |
FVERBOSE=off msetfeature ${i} |
FVERBOSE=off msetfeature ${i} |
3322 |
done |
done |
|
|
|
|
echo -e "${COLGREEN}done${COLDEFAULT}" |
|
3323 |
} |
} |
3324 |
|
|
3325 |
msetfeature() |
msetfeature() |
3336 |
|
|
3337 |
if ! known_mage_feature "${feature}" |
if ! known_mage_feature "${feature}" |
3338 |
then |
then |
3339 |
[[ ${FVERBOSE} = off ]] || echo "unkown feature ${feature}, ignoring it" |
[[ ${FVERBOSE} = off ]] || echo -e "${COLRED}Unknown feature '${feature}', ignoring it${COLDEFAULT}" |
3340 |
return 3 |
return 3 |
3341 |
fi |
fi |
3342 |
|
|
3344 |
do |
do |
3345 |
if [[ ${MAGE_FEATURES_CURRENT[${i}]} = ${feature} ]] |
if [[ ${MAGE_FEATURES_CURRENT[${i}]} = ${feature} ]] |
3346 |
then |
then |
3347 |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature}' already enabled" |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature}' already enabled${COLDEFAULT}" |
3348 |
MAGE_FEATURES_CURRENT[${i}]="${feature}" |
MAGE_FEATURES_CURRENT[${i}]="${feature}" |
3349 |
found=1 |
found=1 |
3350 |
elif [[ ${MAGE_FEATURES_CURRENT[${i}]} = !${feature} ]] |
elif [[ ${MAGE_FEATURES_CURRENT[${i}]} = !${feature} ]] |
3351 |
then |
then |
3352 |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature}' currently disabled, enabling it!" |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature}' currently disabled, enabling it!${COLDEFAULT}" |
3353 |
MAGE_FEATURES_CURRENT[${i}]="${feature}" |
MAGE_FEATURES_CURRENT[${i}]="${feature}" |
3354 |
found=1 |
found=1 |
3355 |
elif [[ ${MAGE_FEATURES_CURRENT[${i}]} = ${feature//!} ]] |
elif [[ ${MAGE_FEATURES_CURRENT[${i}]} = ${feature//!} ]] |
3356 |
then |
then |
3357 |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature//!}' currently enabled, disabling it!" |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature//!}' currently enabled, disabling it!${COLDEFAULT}" |
3358 |
MAGE_FEATURES_CURRENT[${i}]="${feature}" |
MAGE_FEATURES_CURRENT[${i}]="${feature}" |
3359 |
found=1 |
found=1 |
3360 |
fi |
fi |
3364 |
# it was not declared. in this case enable it |
# it was not declared. in this case enable it |
3365 |
if [[ ${found} = 0 ]] |
if [[ ${found} = 0 ]] |
3366 |
then |
then |
3367 |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature}' was not declared, enabling it!" |
[[ ${FVERBOSE} = off ]] || echo -e "${COLBLUE}---${COLGREEN} Feature '${feature}' was not declared, enabling it!${COLDEFAULT}" |
3368 |
MAGE_FEATURES_CURRENT=( ${MAGE_FEATURES_CURRENT[*]} "${feature}" ) |
MAGE_FEATURES_CURRENT=( ${MAGE_FEATURES_CURRENT[*]} "${feature}" ) |
3369 |
fi |
fi |
3370 |
|
|
3389 |
fi |
fi |
3390 |
done |
done |
3391 |
else |
else |
3392 |
|
[[ ${FVERBOSE} = off ]] || echo -e "${COLRED}Unknown feature '${feature}', ignoring it${COLDEFAULT}" |
3393 |
retval=3 |
retval=3 |
3394 |
fi |
fi |
3395 |
|
|