65 |
echo " upgrade - runs a complete system upgrade" |
echo " upgrade - runs a complete system upgrade" |
66 |
echo " srcuppretend - pretend dependencies for a system upgrade from source" |
echo " srcuppretend - pretend dependencies for a system upgrade from source" |
67 |
echo " srcupgrade - runs a complete system upgrade from source" |
echo " srcupgrade - runs a complete system upgrade from source" |
68 |
|
echo " pretend-build-prerequisites" |
69 |
|
echo " install-build-prerequisites" |
70 |
echo " search - searches mage-tree for a package" |
echo " search - searches mage-tree for a package" |
71 |
echo " clean - removes *all* downloaded packages" |
echo " clean - removes *all* downloaded packages" |
72 |
echo " unpack - unpacks *all* needed package for 'foo'" |
echo " unpack - unpacks *all* needed package for 'foo'" |
73 |
echo " download - downloads *all* needed packages for 'foo'" |
echo " download - downloads *all* needed packages for 'foo'" |
74 |
|
echo " print-features - prints all enabled mage-features" |
75 |
echo " version - prints version info" |
echo " version - prints version info" |
76 |
echo " regen-mage-tree - regenerates the whole mage database (for devs only)" |
echo " regen-mage-tree - regenerates the whole mage database (for devs only)" |
77 |
echo |
echo |
100 |
# initial unversionized packagename, gets overridden later on |
# initial unversionized packagename, gets overridden later on |
101 |
MAGENAME="$2" |
MAGENAME="$2" |
102 |
|
|
103 |
if [[ ${METHOD} != upgrade ]] && \ |
if [[ ${METHOD} != upgrade ]] && |
104 |
[[ ${METHOD} != srcupgrade ]] && \ |
[[ ${METHOD} != srcupgrade ]] && |
105 |
[[ ${METHOD} != uppretend ]] && \ |
[[ ${METHOD} != uppretend ]] && |
106 |
[[ ${METHOD} != srcuppretend ]] && \ |
[[ ${METHOD} != srcuppretend ]] && |
107 |
[[ ${METHOD} != update ]] && \ |
[[ ${METHOD} != update ]] && |
108 |
[[ ${METHOD} != update-tarball ]] && \ |
[[ ${METHOD} != update-tarball ]] && |
109 |
[[ ${METHOD} != clean ]] && \ |
[[ ${METHOD} != clean ]] && |
110 |
[[ ${METHOD} != version ]] && \ |
[[ ${METHOD} != version ]] && |
111 |
[[ ${METHOD} != search ]] && \ |
[[ ${METHOD} != search ]] && |
112 |
[[ ${METHOD} != regen-mage-tree ]] |
[[ ${METHOD} != regen-mage-tree ]] && |
113 |
|
[[ ${METHOD} != print-features ]] |
114 |
then |
then |
115 |
[[ -z ${METHOD} ]] || [[ -z ${MAGENAME} ]] && print_usage && exit 1 |
[[ -z ${METHOD} ]] || [[ -z ${MAGENAME} ]] && print_usage && exit 1 |
116 |
fi |
fi |
125 |
# before anything run mage_setup |
# before anything run mage_setup |
126 |
mage_setup || die "error in mage_setup()" |
mage_setup || die "error in mage_setup()" |
127 |
|
|
128 |
|
# load supported mage features |
129 |
|
load_mage_features |
130 |
|
|
131 |
case ${METHOD} in |
case ${METHOD} in |
132 |
download) |
download) |
133 |
# first of all get the right pkg which going to be installed |
# first of all get the right pkg which going to be installed |
188 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
189 |
;; |
;; |
190 |
|
|
191 |
pretend|srcpretend) |
pretend|srcpretend|pretend-build-prerequisites) |
192 |
# first of all get the right pkg which going to be installed |
# first of all get the right pkg which going to be installed |
193 |
PCAT="$(pname2pcat ${MAGENAME})" |
PCAT="$(pname2pcat ${MAGENAME})" |
194 |
|
|
224 |
--pbuild ${PBUILD} |
--pbuild ${PBUILD} |
225 |
;; |
;; |
226 |
|
|
227 |
install) |
install|install-build-prerequisites) |
228 |
have_root_privileges || die "You must be root to run this operation." |
have_root_privileges || die "You must be root to run this operation." |
229 |
|
|
230 |
# first of all get the right pkg which going to be installed |
# first of all get the right pkg which going to be installed |
264 |
# first fetch all packages |
# first fetch all packages |
265 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
266 |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
|
unpack_packages ${ALLDEPS} || die "unpacking packages" |
|
267 |
install_packages ${ALLDEPS} || die "installing packages" |
install_packages ${ALLDEPS} || die "installing packages" |
268 |
;; |
;; |
269 |
|
|
342 |
# first fetch all packages |
# first fetch all packages |
343 |
fetch_packages ${ALLDEPS} || die "fetching packages" |
fetch_packages ${ALLDEPS} || die "fetching packages" |
344 |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
md5sum_packages ${ALLDEPS} || die "md5 sum packages" |
|
unpack_packages ${ALLDEPS} || die "unpacking packages" |
|
345 |
install_packages ${ALLDEPS} || die "installing packages" |
install_packages ${ALLDEPS} || die "installing packages" |
346 |
;; |
;; |
347 |
|
|
431 |
done |
done |
432 |
;; |
;; |
433 |
|
|
434 |
|
print-features) |
435 |
|
mprintfeatures |
436 |
|
;; |
437 |
|
|
438 |
*) |
*) |
439 |
print_usage |
print_usage |
440 |
;; |
;; |