Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/daemon/client/include/mage.client.class

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

revision 1346 by niro, Thu Feb 17 20:33:43 2011 UTC revision 1347 by niro, Thu Feb 17 21:18:10 2011 UTC
# Line 4  provide mage Line 4  provide mage
4    
5  help_mage_update()  help_mage_update()
6  {  {
  mecho "get mage.update"  
  mecho " show possible updates missing on this system."  
  mecho "or"  
7   mecho "set mage.update"   mecho "set mage.update"
8   mecho " fetches updates of the package database."   mecho " fetches updates of the package database."
9  }  }
# Line 16  set_mage_update() Line 13  set_mage_update()
13   mage update && mecho "done" || mecho "failed"   mage update && mecho "done" || mecho "failed"
14  }  }
15    
16  get_mage_update()  get_mage_upgrade()
17  {  {
18   mage uppretend && mecho "done" || mecho "failed"   mage uppretend && mecho "done" || mecho "failed"
19  }  }
20    
21  help_mage_upgrade()  help_mage_upgrade()
22  {  {
23     mecho "get mage.upgrade"
24     mecho " shows possible updates missing on this system."
25     mecho "or"
26   mecho "set mage.upgrade"   mecho "set mage.upgrade"
27   mecho " upgrades the whole system."   mecho " upgrades the whole system."
28  }  }
# Line 39  help_mage_package() Line 39  help_mage_package()
39   mecho " methods:"   mecho " methods:"
40   mecho "   install   - installs given package"   mecho "   install   - installs given package"
41   mecho "   uninstall - uninstalls given package"   mecho "   uninstall - uninstalls given package"
  mecho "   update    - updates the package database"  
  mecho "   upgrade   - upgrades the whole system"  
42   mecho "or"   mecho "or"
43   mecho "get mage.package [method] [package]"   mecho "get mage.package [method] [package]"
44   mecho " package information operations"   mecho " package information operations"
45   mecho " methods:"   mecho " methods:"
46   mecho "   pretend   - pretend dependencies of given package"   mecho "   pretend   - pretend dependencies of given package"
  mecho "   uppretend - pretend dependencies of a whole system upgrade"  
47   mecho "   search    - searches the database for matching packages"   mecho "   search    - searches the database for matching packages"
48  }  }
49    
# Line 55  set_mage_package() Line 52  set_mage_package()
52   local method="$1"   local method="$1"
53   local package="$2"   local package="$2"
54   [[ -z ${method} ]] && help_mage_package && return 1   [[ -z ${method} ]] && help_mage_package && return 1
55     [[ -z ${package} ]] && help_mage_package && return 1
56    
57   case ${method} in   case ${method} in
58   install|uninstall)   install|uninstall) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
  [[ -z ${package} ]] && help_mage_package && return  
  mage "${method}" "${package}" && mecho "done" || mecho "failed"  
  ;;  
  update|upgrade)  
  mage "${method}" && mecho "done" || mecho "failed"  
  ;;  
59   *) help_mage_package && return 1 ;;   *) help_mage_package && return 1 ;;
60   esac   esac
61  }  }
# Line 73  get_mage_package() Line 65  get_mage_package()
65   local method="$1"   local method="$1"
66   local package="$2"   local package="$2"
67   [[ -z ${method} ]] && help_mage_package && return 1   [[ -z ${method} ]] && help_mage_package && return 1
68     [[ -z ${package} ]] && help_mage_package && return 1
69    
70   case ${method} in   case ${method} in
71   pretend|search)   pretend|search) mage "${method}" "${package}" && mecho "done" || mecho "failed" ;;
  [[ -z ${package} ]] && help_mage_package && return 1  
  mage "${method}" "${package}" && mecho "done" || mecho "failed"  
  ;;  
  uppretend)  
  mage "${method}" && mecho "done" || mecho "failed"  
  ;;  
72   *) help_mage_package && return 1 ;;   *) help_mage_package && return 1 ;;
73   esac   esac
74  }  }

Legend:
Removed from v.1346  
changed lines
  Added in v.1347