Magellan Linux

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

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

revision 1584 by niro, Wed Dec 28 12:23:50 2011 UTC revision 2210 by niro, Mon Oct 14 13:13:46 2013 UTC
# Line 65  print_usage() Line 65  print_usage()
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
# Line 97  METHOD="$1" Line 100  METHOD="$1"
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
# Line 184  case ${METHOD} in Line 188  case ${METHOD} in
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    
# Line 220  case ${METHOD} in Line 224  case ${METHOD} in
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
# Line 260  case ${METHOD} in Line 264  case ${METHOD} in
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    
# Line 339  case ${METHOD} in Line 342  case ${METHOD} in
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    
# Line 429  case ${METHOD} in Line 431  case ${METHOD} in
431   done   done
432   ;;   ;;
433    
434     print-features)
435     mprintfeatures
436     ;;
437    
438   *)   *)
439   print_usage   print_usage
440   ;;   ;;

Legend:
Removed from v.1584  
changed lines
  Added in v.2210