1 |
#!/bin/sh |
#!/bin/sh |
2 |
# Magellan Linux Installer (mage.sh) |
# Magellan Linux Installer (mage.sh) |
3 |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mage3.sh,v 1.15 2005-07-29 14:28:43 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mage3.sh,v 1.20 2005-08-28 19:20:08 niro Exp $ |
4 |
|
|
5 |
##configuration -> mage.rc |
##configuration -> mage.rc |
6 |
#PKGDIR="/usr/src/packages" |
#PKGDIR="/usr/src/packages" |
11 |
MAGENAME="$2" |
MAGENAME="$2" |
12 |
#PKGNAME="`basename $2 .mage`" |
#PKGNAME="`basename $2 .mage`" |
13 |
MLIBDIR=/usr/lib/mage |
MLIBDIR=/usr/lib/mage |
14 |
MAGEVERSION=0.3.6-r19 |
MAGEVERSION="$( < ${MLIBDIR}/version)" |
15 |
|
|
16 |
## nur für tests -> normalerweise in /etc/rc.d/init.d/functions |
## nur für tests -> normalerweise in /etc/rc.d/init.d/functions |
17 |
COLRED="\033[1;6m\033[31m" |
COLRED="\033[1;6m\033[31m" |
19 |
COLBLUE="\033[1;6m\033[34m" |
COLBLUE="\033[1;6m\033[34m" |
20 |
COLDEFAULT="\033[0m" |
COLDEFAULT="\033[0m" |
21 |
|
|
22 |
|
if [[ ${NOCOLORS} = true ]] |
23 |
|
then |
24 |
|
COLRED="" |
25 |
|
COLGREEN="" |
26 |
|
COLYELLOW="" |
27 |
|
COLBLUE="" |
28 |
|
COLMAGENTA="" |
29 |
|
COLWHITE="" |
30 |
|
COLDEFAULT="" |
31 |
|
fi |
32 |
|
|
33 |
# default path |
# default path |
34 |
PATH="${PATH}:${MLIBDIR}" |
PATH="${PATH}:${MLIBDIR}" |
35 |
|
|
36 |
|
# export the default C locale |
37 |
|
export LC_ALL=C |
38 |
|
|
39 |
##functions |
##functions |
40 |
if [ -f /etc/mage.rc ] |
if [ -f /etc/mage.rc ] |
41 |
then |
then |
588 |
MY_CAT_FIX="$(dirname ${i})" |
MY_CAT_FIX="$(dirname ${i})" |
589 |
CATEGORIE="$(basename ${MY_CAT_FIX%/*})" |
CATEGORIE="$(basename ${MY_CAT_FIX%/*})" |
590 |
#builds the package from source |
#builds the package from source |
591 |
${MLIBDIR}/sourceinstall.sh ${i} || exit 1 |
${MLIBDIR}/sourceinstall.sh ${i} "${MAGE_TARGETS}" || exit 1 |
592 |
done |
done |
593 |
run_etc_update |
run_etc_update |
594 |
;; |
;; |
668 |
version) |
version) |
669 |
showversion |
showversion |
670 |
;; |
;; |
671 |
|
regen-mage-tree) |
672 |
|
if [ -z "${SMAGESCRIPTSDIR}" ] || [ ! -d "${SMAGESCRIPTSDIR}" ] |
673 |
|
then |
674 |
|
echo "SMAGESCRIPTSDIR not found. Check your mage.rc or check out smage repos." |
675 |
|
exit 1 |
676 |
|
fi |
677 |
|
for i in $(find ${SMAGESCRIPTSDIR} -type f -name "*.smage2") |
678 |
|
do |
679 |
|
smage2 only-regen-tree "${i}" |
680 |
|
done |
681 |
|
;; |
682 |
*) |
*) |
683 |
print_usage |
print_usage |
684 |
;; |
;; |