2 |
# Magellan Linux Installer Functions (mage.functions.sh) |
# Magellan Linux Installer Functions (mage.functions.sh) |
3 |
# $Id$ |
# $Id$ |
4 |
|
|
|
COLRED="\033[1;6m\033[31m" |
|
|
COLGREEN="\033[1;6m\033[32m" |
|
|
COLYELLOW="\033[1;6m\033[33m" |
|
|
COLBLUE="\033[1;6m\033[34m" |
|
|
COLMAGENTA="\033[1;6m\033[35m" |
|
|
COLWHITE="\033[1;6m\033[37m" |
|
|
COLGRAY="\033[0;6m\033[37m" |
|
|
COLBOLD="\033[1m" |
|
|
COLDEFAULT="\033[0m" |
|
|
|
|
|
if [[ ${NOCOLORS} = true ]] |
|
|
then |
|
|
COLRED="" |
|
|
COLGREEN="" |
|
|
COLYELLOW="" |
|
|
COLBLUE="" |
|
|
COLMAGENTA="" |
|
|
COLWHITE="" |
|
|
COLGRAY="" |
|
|
COLBOLD="" |
|
|
COLDEFAULT="" |
|
|
fi |
|
|
|
|
5 |
mage_setup() |
mage_setup() |
6 |
{ |
{ |
7 |
[ ! -d ${MROOT}${INSTALLDB} ] && \ |
[ ! -d ${MROOT}${INSTALLDB} ] && \ |
162 |
if [ ${count_total} -gt 1 ]; then echo; fi |
if [ ${count_total} -gt 1 ]; then echo; fi |
163 |
} |
} |
164 |
|
|
|
|
|
165 |
# fix_mtime path/to/$mtime/reffile $pathto/file |
# fix_mtime path/to/$mtime/reffile $pathto/file |
166 |
# creates a given reference file and fixes given file |
# creates a given reference file and fixes given file |
167 |
# returns new mtime |
# returns new mtime |
737 |
[ ! -f ${magefile} ] && die "remove_database_entry() ${magefile} not exist." |
[ ! -f ${magefile} ] && die "remove_database_entry() ${magefile} not exist." |
738 |
|
|
739 |
# remove virtuals only if no other exist |
# remove virtuals only if no other exist |
740 |
if [[ $(count_installed_pkgs --pcat ${pcat} --pname ${pname}) -le 1 ]] |
if [[ $(count_installed_pkgs --pcat=${pcat} --pname=${pname}) -le 1 ]] |
741 |
then |
then |
742 |
# first unregister virtuals |
# first unregister virtuals |
743 |
provide="$(get_value_from_magefile PROVIDE ${magefile})" |
provide="$(get_value_from_magefile PROVIDE ${magefile})" |
766 |
local i |
local i |
767 |
|
|
768 |
# very basic getops |
# very basic getops |
769 |
for i in $* |
for i in $@ |
770 |
do |
do |
771 |
case $1 in |
case ${i} in |
772 |
--pcat|-c) shift; pcat="$1" ;; |
--pcat*) pcat="${i#*=}" ;; |
773 |
--pname|-n) shift; pname="$1" ;; |
--pname*) pname="${i#*=}" ;; |
774 |
esac |
esac |
|
shift |
|
775 |
done |
done |
776 |
|
|
777 |
# sanity checks; abort if not given |
# sanity checks; abort if not given |
1674 |
fi |
fi |
1675 |
} |
} |
1676 |
|
|
|
xtitle() |
|
|
{ |
|
|
if [[ ${TERM} = xterm ]] |
|
|
then |
|
|
echo -ne "\033]0;Mage: $1\007" |
|
|
fi |
|
|
return 0 |
|
|
} |
|
|
|
|
|
|
|
|
xtitleclean() |
|
|
{ |
|
|
if [[ ${TERM} = xterm ]] |
|
|
then |
|
|
echo -ne "\033]0;\007" |
|
|
fi |
|
|
return 0 |
|
|
} |
|
|
|
|
|
|
|
1677 |
# unused? |
# unused? |
1678 |
# |
# |
1679 |
# # cuts full pathnames or versionized names down to basename |
# # cuts full pathnames or versionized names down to basename |
2241 |
fi |
fi |
2242 |
} |
} |
2243 |
|
|
|
|
|
2244 |
# returns pname from pkgname |
# returns pname from pkgname |
2245 |
# pkgname2pname $PKGNAME |
# pkgname2pname $PKGNAME |
2246 |
pkgname2pname() |
pkgname2pname() |
2725 |
then |
then |
2726 |
echo -ne "${COLBLUE} *** ${COLDEFAULT}" |
echo -ne "${COLBLUE} *** ${COLDEFAULT}" |
2727 |
echo -n "rebuilding environment ... " |
echo -n "rebuilding environment ... " |
2728 |
${MLIBDIR}/env-rebuild.sh > /dev/null && \ |
${MLIBDIR}/env-rebuild > /dev/null && \ |
2729 |
echo "done." || echo "failure." |
echo "done." || echo "failure." |
2730 |
unset MAGE_ENV_REBUILD |
unset MAGE_ENV_REBUILD |
2731 |
fi |
fi |
2990 |
then |
then |
2991 |
echo -ne "${COLBLUE} *** ${COLDEFAULT}" |
echo -ne "${COLBLUE} *** ${COLDEFAULT}" |
2992 |
echo -n "rebuilding environment ... " |
echo -n "rebuilding environment ... " |
2993 |
${MLIBDIR}/env-rebuild.sh > /dev/null && \ |
${MLIBDIR}/env-rebuild > /dev/null && \ |
2994 |
echo "done." || echo "failure." |
echo "done." || echo "failure." |
2995 |
unset MAGE_ENV_REBUILD |
unset MAGE_ENV_REBUILD |
2996 |
fi |
fi |
3406 |
kernelsrcunpack|!kernelsrcunpack) retval=0 ;; |
kernelsrcunpack|!kernelsrcunpack) retval=0 ;; |
3407 |
libtool|!libtool) retval=0 ;; |
libtool|!libtool) retval=0 ;; |
3408 |
linuxsymlink|!linuxsymlink) retval=0 ;; |
linuxsymlink|!linuxsymlink) retval=0 ;; |
3409 |
|
multilib|!multilib) reval=0 ;; |
3410 |
pkgbuild|!pkgbuild) retval=0 ;; |
pkgbuild|!pkgbuild) retval=0 ;; |
3411 |
pkgdistrotag|!pkgdistrotag) retval=0 ;; |
pkgdistrotag|!pkgdistrotag) retval=0 ;; |
3412 |
|
pkgmetadata|!pkgmetadata) retval=0 ;; |
3413 |
purge|!purge) retval=0 ;; |
purge|!purge) retval=0 ;; |
3414 |
qalint|!qalint) retval=0 ;; |
qalint|!qalint) retval=0 ;; |
3415 |
regentree|!regentree) retval=0 ;; |
regentree|!regentree) retval=0 ;; |
3480 |
MAGE_FEATURES_CURRENT=( ${MAGE_FEATURES_CURRENT[*]} "${feature}" ) |
MAGE_FEATURES_CURRENT=( ${MAGE_FEATURES_CURRENT[*]} "${feature}" ) |
3481 |
fi |
fi |
3482 |
|
|
3483 |
export MAGE_FEATURE_CURRENT |
export MAGE_FEATURES_CURRENT |
3484 |
done |
done |
3485 |
} |
} |
3486 |
|
|