Magellan Linux

Diff of /branches/mage-next/src/mage4.functions.sh.in

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

branches/mage-next/src/mage4.functions.sh revision 2560 by niro, Wed Jan 29 12:12:22 2014 UTC branches/mage-next/src/mage4.functions.sh.in revision 2753 by niro, Thu Aug 14 14:29:11 2014 UTC
# Line 2  Line 2 
2  # Magellan Linux Installer Functions (mage.functions.sh)  # Magellan Linux Installer Functions (mage.functions.sh)
3  # $Id$  # $Id$
4    
 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  
   
5  mage_setup()  mage_setup()
6  {  {
7   [ ! -d ${MROOT}${INSTALLDB} ] && \   [ ! -d ${MROOT}${INSTALLDB} ] && \
# Line 185  unpack_packages() Line 162  unpack_packages()
162   if [ ${count_total} -gt 1 ]; then echo; fi   if [ ${count_total} -gt 1 ]; then echo; fi
163  }  }
164    
   
165  # fix_mtime path/to/$mtime/reffile $pathto/file  # fix_mtime path/to/$mtime/reffile $pathto/file
166  # creates a given reference file and fixes given file  # creates a given reference file and fixes given file
167  # returns new mtime  # returns new mtime
# Line 761  remove_database_entry() Line 737  remove_database_entry()
737   [ ! -f ${magefile} ] && die "remove_database_entry() ${magefile} not exist."   [ ! -f ${magefile} ] && die "remove_database_entry() ${magefile} not exist."
738    
739   # remove virtuals only if no other exist   # remove virtuals only if no other exist
740   if [[ $(count_installed_pkgs --pcat ${pcat} --pname ${pname}) -le 1 ]]   if [[ $(count_installed_pkgs --pcat=${pcat} --pname=${pname}) -le 1 ]]
741   then   then
742   # first unregister virtuals   # first unregister virtuals
743   provide="$(get_value_from_magefile PROVIDE ${magefile})"   provide="$(get_value_from_magefile PROVIDE ${magefile})"
# Line 790  count_installed_pkgs() Line 766  count_installed_pkgs()
766   local i   local i
767    
768   # very basic getops   # very basic getops
769   for i in $*   for i in $@
770   do   do
771   case $1 in   case ${i} in
772   --pcat|-c) shift; pcat="$1" ;;   --pcat*) pcat="${i#*=}" ;;
773   --pname|-n) shift; pname="$1" ;;   --pname*) pname="${i#*=}" ;;
774   esac   esac
  shift  
775   done   done
776    
777   # sanity checks; abort if not given   # sanity checks; abort if not given
# Line 1699  cleanpkg() Line 1674  cleanpkg()
1674   fi   fi
1675  }  }
1676    
 xtitle()  
 {  
  if [[ ${TERM} = xterm ]]  
  then  
  echo -ne "\033]0;Mage: $1\007"  
  fi  
  return 0  
 }  
   
   
 xtitleclean()  
 {  
  if [[ ${TERM} = xterm ]]  
  then  
  echo -ne "\033]0;\007"  
  fi  
  return 0  
 }  
   
   
1677  # unused?  # unused?
1678  #  #
1679  # # cuts full pathnames or versionized names down to basename  # # cuts full pathnames or versionized names down to basename
# Line 2286  is_newer_mage_version_available() Line 2241  is_newer_mage_version_available()
2241   fi   fi
2242  }  }
2243    
   
2244  # returns pname from pkgname  # returns pname from pkgname
2245  # pkgname2pname $PKGNAME  # pkgname2pname $PKGNAME
2246  pkgname2pname()  pkgname2pname()
# Line 2771  mage_install() Line 2725  mage_install()
2725   then   then
2726   echo -ne "${COLBLUE} *** ${COLDEFAULT}"   echo -ne "${COLBLUE} *** ${COLDEFAULT}"
2727   echo -n "rebuilding environment ... "   echo -n "rebuilding environment ... "
2728   ${MLIBDIR}/env-rebuild.sh > /dev/null && \   ${MLIBDIR}/env-rebuild > /dev/null && \
2729   echo "done." || echo "failure."   echo "done." || echo "failure."
2730   unset MAGE_ENV_REBUILD   unset MAGE_ENV_REBUILD
2731   fi   fi
# Line 3036  mage_uninstall() Line 2990  mage_uninstall()
2990   then   then
2991   echo -ne "${COLBLUE} *** ${COLDEFAULT}"   echo -ne "${COLBLUE} *** ${COLDEFAULT}"
2992   echo -n "rebuilding environment ... "   echo -n "rebuilding environment ... "
2993   ${MLIBDIR}/env-rebuild.sh > /dev/null && \   ${MLIBDIR}/env-rebuild > /dev/null && \
2994   echo "done." || echo "failure."   echo "done." || echo "failure."
2995   unset MAGE_ENV_REBUILD   unset MAGE_ENV_REBUILD
2996   fi   fi
# Line 3452  known_mage_feature() Line 3406  known_mage_feature()
3406   kernelsrcunpack|!kernelsrcunpack) retval=0 ;;   kernelsrcunpack|!kernelsrcunpack) retval=0 ;;
3407   libtool|!libtool) retval=0 ;;   libtool|!libtool) retval=0 ;;
3408   linuxsymlink|!linuxsymlink) retval=0 ;;   linuxsymlink|!linuxsymlink) retval=0 ;;
3409     multilib|!multilib) reval=0 ;;
3410   pkgbuild|!pkgbuild) retval=0 ;;   pkgbuild|!pkgbuild) retval=0 ;;
3411   pkgdistrotag|!pkgdistrotag) retval=0 ;;   pkgdistrotag|!pkgdistrotag) retval=0 ;;
3412     pkgmetadata|!pkgmetadata) retval=0 ;;
3413   purge|!purge) retval=0 ;;   purge|!purge) retval=0 ;;
3414   qalint|!qalint) retval=0 ;;   qalint|!qalint) retval=0 ;;
3415   regentree|!regentree) retval=0 ;;   regentree|!regentree) retval=0 ;;
# Line 3524  msetfeature() Line 3480  msetfeature()
3480   MAGE_FEATURES_CURRENT=( ${MAGE_FEATURES_CURRENT[*]} "${feature}" )   MAGE_FEATURES_CURRENT=( ${MAGE_FEATURES_CURRENT[*]} "${feature}" )
3481   fi   fi
3482    
3483   export MAGE_FEATURE_CURRENT   export MAGE_FEATURES_CURRENT
3484   done   done
3485  }  }
3486    

Legend:
Removed from v.2560  
changed lines
  Added in v.2753