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/mage4.sh,v 1.15 2007-01-19 23:15:04 niro Exp $ |
# $Header: /home/cvsd/magellan-cvs/magellan-src/mage/usr/lib/mage/mage4.sh,v 1.17 2008-06-16 09:29:57 niro Exp $ |
4 |
|
|
5 |
# default die function |
# default die function |
6 |
die() |
die() |
15 |
source /etc/mage.rc.global || \ |
source /etc/mage.rc.global || \ |
16 |
die "/etc/mage.rc.global missing" |
die "/etc/mage.rc.global missing" |
17 |
|
|
18 |
[ -f /etc/mage.rc ] && source /etc/mage.rc || \ |
[ -f ${MAGERC} ] && source ${MAGERC} || \ |
19 |
die "Your /etc/mage.rc is missing. Aborting." |
die "Your ${MAGERC} is missing. Aborting." |
20 |
|
|
21 |
[ -f ${MLIBDIR}/mage4.functions.sh ] && \ |
[ -f ${MLIBDIR}/mage4.functions.sh ] && \ |
22 |
source ${MLIBDIR}/mage4.functions.sh || \ |
source ${MLIBDIR}/mage4.functions.sh || \ |
55 |
# sanity checks |
# sanity checks |
56 |
[ ! -e ${VIRTUALDB_FILE} ] && touch ${VIRTUALDB_FILE} |
[ ! -e ${VIRTUALDB_FILE} ] && touch ${VIRTUALDB_FILE} |
57 |
|
|
58 |
if [ ! -e ${VIRTUALDB_DEFAULTS} ] && [[ $1 != update ]] |
if [ ! -e ${VIRTUALDB_DEFAULTS} ] && [[ $1 != update ]] && [[ $1 != update-tarball ]] |
59 |
then |
then |
60 |
echo |
echo |
61 |
echo "Please choose an profile from the mage tree." |
echo "Please choose an profile from the mage tree." |
83 |
echo " install - installs a package" |
echo " install - installs a package" |
84 |
echo " srcinstall - installs a package from source" |
echo " srcinstall - installs a package from source" |
85 |
echo " uninstall - removes a package" |
echo " uninstall - removes a package" |
86 |
echo " update - updates mage-tree" |
echo " update - updates the mage-tree via rsync" |
87 |
|
echo " update-tarball - updates the mage-tree via a tarball" |
88 |
echo " uppretend - pretend dependencies for a system upgrade" |
echo " uppretend - pretend dependencies for a system upgrade" |
89 |
echo " upgrade - runs a complete system upgrade" |
echo " upgrade - runs a complete system upgrade" |
90 |
echo " srcuppretend - pretend dependencies for a system upgrade from source" |
echo " srcuppretend - pretend dependencies for a system upgrade from source" |
126 |
[[ ${METHOD} != uppretend ]] && \ |
[[ ${METHOD} != uppretend ]] && \ |
127 |
[[ ${METHOD} != srcuppretend ]] && \ |
[[ ${METHOD} != srcuppretend ]] && \ |
128 |
[[ ${METHOD} != update ]] && \ |
[[ ${METHOD} != update ]] && \ |
129 |
|
[[ ${METHOD} != update-tarball ]] && \ |
130 |
[[ ${METHOD} != clean ]] && \ |
[[ ${METHOD} != clean ]] && \ |
131 |
[[ ${METHOD} != version ]] && \ |
[[ ${METHOD} != version ]] && \ |
132 |
[[ ${METHOD} != search ]] && \ |
[[ ${METHOD} != search ]] && \ |
408 |
syncmage |
syncmage |
409 |
;; |
;; |
410 |
|
|
411 |
|
update-tarball) |
412 |
|
syncmage_tarball |
413 |
|
;; |
414 |
|
|
415 |
clean) |
clean) |
416 |
cleanpkg |
cleanpkg |
417 |
;; |
;; |