Magellan Linux

Diff of /branches/mage-next/src/mage.in

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

branches/mage-next/src/mage4.in revision 2566 by niro, Wed Jan 29 12:20:50 2014 UTC branches/mage-next/src/mage.in revision 2618 by niro, Tue Mar 4 15:33:19 2014 UTC
# Line 2  Line 2 
2  # Magellan Linux Installer (mage.sh)  # Magellan Linux Installer (mage.sh)
3  # $Id$  # $Id$
4    
5  # default die function  # set default variables
6  die()  : ${MAGERC="@@SYSCONFDIR@@/mage.rc"}
7  {  : ${MLIBDIR="@@MAGELIBDIR@@"}
8   xtitleclean  
9   mqueryfeature "debug" && echo -e ${COLRED}"Exited ${BASH_SOURCE} at line no ${BASH_LINENO}."${COLDEFAULT}  # first of all include common functions
10   echo -e ${COLRED}"$@"${COLDEFAULT}  source ${MLIBDIR}/common.functions.sh
11   exit 1  source @@SYSCONFDIR@@/mage.rc.global
12  }  source ${MAGERC}
13    source ${MLIBDIR}/mage4.functions.sh
 # include all needed files  
 [ -f /etc/mage.rc.global ] &&  \  
  source /etc/mage.rc.global || \  
  die "/etc/mage.rc.global missing"  
   
 [ -f ${MAGERC} ] && source ${MAGERC} || \  
  die "Your ${MAGERC} is missing. Aborting."  
   
 [ -f ${MLIBDIR}/mage4.functions.sh ] && \  
  source ${MLIBDIR}/mage4.functions.sh || \  
  die "mage functions missing"  
14    
15  # export default path  # export default path
16  export PATH="${PATH}:${MLIBDIR}"  export PATH="${PATH}:${MLIBDIR}"
# Line 44  then Line 33  then
33  fi  fi
34    
35  # default messages  # default messages
 showversion()  
 {  
  local MAGEVERSION="$(< ${MLIBDIR}/version)"  
   
  echo -en "Magellan Package Manager v${MAGEVERSION} "  
  echo -e  "-- Niels Rogalla (niro@magellan-linux.de)"  
 }  
   
36  print_usage()  print_usage()
37  {  {
38   #showversion   #showversion
# Line 167  case ${METHOD} in Line 148  case ${METHOD} in
148   PBUILD="$(pkgname2pbuild ${PKGNAME})"   PBUILD="$(pkgname2pbuild ${PKGNAME})"
149    
150   # get all dependencies of this package   # get all dependencies of this package
151   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker \
152   --method install \   --method install \
153   --pcat ${PCAT} \   --pcat ${PCAT} \
154   --pname ${PNAME} \   --pname ${PNAME} \
# Line 200  case ${METHOD} in Line 181  case ${METHOD} in
181   PBUILD="$(pkgname2pbuild ${PKGNAME})"   PBUILD="$(pkgname2pbuild ${PKGNAME})"
182    
183   # get all dependencies of this package   # get all dependencies of this package
184   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker \
185   --method srcinstall \   --method srcinstall \
186   --pcat ${PCAT} \   --pcat ${PCAT} \
187   --pname ${PNAME} \   --pname ${PNAME} \
# Line 238  case ${METHOD} in Line 219  case ${METHOD} in
219   exit 3   exit 3
220   fi   fi
221   # get all dependencies of this package   # get all dependencies of this package
222   ${MLIBDIR}/depwalker.sh \   ${MLIBDIR}/depwalker \
223   --method ${METHOD} \   --method ${METHOD} \
224   --pcat ${PCAT} \   --pcat ${PCAT} \
225   --pname ${PNAME} \   --pname ${PNAME} \
# Line 277  case ${METHOD} in Line 258  case ${METHOD} in
258   fi   fi
259    
260   # get all dependencies of this package   # get all dependencies of this package
261   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker \
262   --method ${METHOD} \   --method ${METHOD} \
263   --pcat ${PCAT} \   --pcat ${PCAT} \
264   --pname ${PNAME} \   --pname ${PNAME} \
# Line 321  case ${METHOD} in Line 302  case ${METHOD} in
302   fi   fi
303    
304   # get all dependencies of this package   # get all dependencies of this package
305   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker \
306   --method ${METHOD} \   --method ${METHOD} \
307   --pcat ${PCAT} \   --pcat ${PCAT} \
308   --pname ${PNAME} \   --pname ${PNAME} \
# Line 355  case ${METHOD} in Line 336  case ${METHOD} in
336   ;;   ;;
337    
338   uppretend|srcuppretend)   uppretend|srcuppretend)
339   ${MLIBDIR}/depwalker.sh \   ${MLIBDIR}/depwalker \
340   --method ${METHOD} \   --method ${METHOD} \
341   --pcat ${METHOD} \   --pcat ${METHOD} \
342   --pname ${METHOD} \   --pname ${METHOD} \
# Line 369  case ${METHOD} in Line 350  case ${METHOD} in
350    
351   # get all dependencies of *all* installed packages   # get all dependencies of *all* installed packages
352   # fake pcat,pname,pver,pbuild ...   # fake pcat,pname,pver,pbuild ...
353   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker \
354   --method ${METHOD} \   --method ${METHOD} \
355   --pcat ${METHOD} \   --pcat ${METHOD} \
356   --pname ${METHOD} \   --pname ${METHOD} \
# Line 388  case ${METHOD} in Line 369  case ${METHOD} in
369    
370   # get all dependencies of *all* installed packages   # get all dependencies of *all* installed packages
371   # fake pcat,pname,pver,pbuild ...   # fake pcat,pname,pver,pbuild ...
372   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker \
373   --method ${METHOD} \   --method ${METHOD} \
374   --pcat ${METHOD} \   --pcat ${METHOD} \
375   --pname ${METHOD} \   --pname ${METHOD} \
# Line 425  case ${METHOD} in Line 406  case ${METHOD} in
406   PBUILD="$(pkgname2pbuild ${PKGNAME})"   PBUILD="$(pkgname2pbuild ${PKGNAME})"
407    
408   # get all dependencies of this package   # get all dependencies of this package
409   ALLDEPS="$(${MLIBDIR}/depwalker.sh \   ALLDEPS="$(${MLIBDIR}/depwalker \
410   --method install \   --method install \
411   --pcat ${PCAT} \   --pcat ${PCAT} \
412   --pname ${PNAME} \   --pname ${PNAME} \

Legend:
Removed from v.2566  
changed lines
  Added in v.2618