Magellan Linux

Diff of /trunk/mage/usr/lib/mage/mage4.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1269 by niro, Tue Apr 26 08:57:30 2011 UTC revision 1550 by niro, Tue Dec 27 10:45:33 2011 UTC
# Line 22  die() Line 22  die()
22   source ${MLIBDIR}/mage4.functions.sh || \   source ${MLIBDIR}/mage4.functions.sh || \
23   die "mage functions missing"   die "mage functions missing"
24    
 ## only for tests -> normally in /etc/rc.d/init.d/functions  
 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  
   
25  # export default path  # export default path
26  export PATH="${PATH}:${MLIBDIR}"  export PATH="${PATH}:${MLIBDIR}"
27    
# Line 242  case ${METHOD} in Line 218  case ${METHOD} in
218   ;;   ;;
219    
220   install)   install)
221     have_root_privileges || die "You must be root to run this operation."
222    
223   # first of all get the right pkg which going to be installed   # first of all get the right pkg which going to be installed
224   PCAT="$(pname2pcat ${MAGENAME})"   PCAT="$(pname2pcat ${MAGENAME})"
225    
# Line 284  case ${METHOD} in Line 262  case ${METHOD} in
262   ;;   ;;
263    
264   srcinstall)   srcinstall)
265     have_root_privileges || die "You must be root to run this operation."
266    
267   # first of all get the right pkg which going to be installed   # first of all get the right pkg which going to be installed
268   PCAT="$(pname2pcat ${MAGENAME})"   PCAT="$(pname2pcat ${MAGENAME})"
269    
# Line 322  case ${METHOD} in Line 302  case ${METHOD} in
302   ;;   ;;
303    
304   uninstall)   uninstall)
305   ALLDEPS="$(get_uninstall_candidates --pname ${MAGENAME})"   have_root_privileges || die "You must be root to run this operation."
306   if [ -z "${ALLDEPS}" ]  
307   then   ALLDEPS="$(get_uninstall_candidates --pname ${MAGENAME})"
308   die "No package installed named '${MAGENAME}'."   if [ -z "${ALLDEPS}" ]
309   fi   then
310   uninstall_packages ${ALLDEPS}   die "No package installed named '${MAGENAME}'."
311     fi
312     uninstall_packages ${ALLDEPS}
313   ;;   ;;
314    
315   uppretend|srcuppretend)   uppretend|srcuppretend)
# Line 340  case ${METHOD} in Line 322  case ${METHOD} in
322   ;;   ;;
323    
324   upgrade)   upgrade)
325     have_root_privileges || die "You must be root to run this operation."
326    
327   # get all dependencies of *all* installed packages   # get all dependencies of *all* installed packages
328   # fake pcat,pname,pver,pbuild ...   # fake pcat,pname,pver,pbuild ...
329   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker.sh \
# Line 357  case ${METHOD} in Line 341  case ${METHOD} in
341   ;;   ;;
342    
343   srcupgrade)   srcupgrade)
344     have_root_privileges || die "You must be root to run this operation."
345    
346   # get all dependencies of *all* installed packages   # get all dependencies of *all* installed packages
347   # fake pcat,pname,pver,pbuild ...   # fake pcat,pname,pver,pbuild ...
348   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker.sh \
# Line 374  case ${METHOD} in Line 360  case ${METHOD} in
360   ;;   ;;
361    
362   unpack)   unpack)
363     have_root_privileges || die "You must be root to run this operation."
364    
365   # first of all get the right pkg which going to be installed   # first of all get the right pkg which going to be installed
366   PCAT="$(pname2pcat ${MAGENAME})"   PCAT="$(pname2pcat ${MAGENAME})"
367    
# Line 405  case ${METHOD} in Line 393  case ${METHOD} in
393   ;;   ;;
394    
395   update)   update)
396     have_root_privileges || die "You must be root to run this operation."
397   syncmage   syncmage
398   ;;   ;;
399    
400   update-tarball)   update-tarball)
401     have_root_privileges || die "You must be root to run this operation."
402   syncmage_tarball   syncmage_tarball
403   ;;   ;;
404    
405   clean)   clean)
406     have_root_privileges || die "You must be root to run this operation."
407   cleanpkg   cleanpkg
408   ;;   ;;
409    
# Line 422  case ${METHOD} in Line 413  case ${METHOD} in
413   ;;   ;;
414    
415   regen-mage-tree)   regen-mage-tree)
416     have_root_privileges || die "You must be root to run this operation."
417    
418   if [ -z "${SMAGESCRIPTSDIR}" ] || [ ! -d "${SMAGESCRIPTSDIR}" ]   if [ -z "${SMAGESCRIPTSDIR}" ] || [ ! -d "${SMAGESCRIPTSDIR}" ]
419   then   then
420   echo "SMAGESCRIPTSDIR not found. Check your mage.rc or check out smage repos."   echo "SMAGESCRIPTSDIR not found. Check your mage.rc or check out smage repos."

Legend:
Removed from v.1269  
changed lines
  Added in v.1550