Magellan Linux

Diff of /smage/branches/alx07x-stable/include/cleanutils.sminc

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

smage/branches/alx-0_6_0/include/cleanutils.sminc revision 1661 by niro, Sat Jan 22 23:14:38 2011 UTC smage/trunk/include/cleanutils.sminc revision 3579 by niro, Mon Jul 9 17:43:24 2012 UTC
# Line 1  Line 1 
1  # package clean utilities  # package clean utilities
2  # $Header: /alx-cvs/smage/include/cleanutils.sminc,v 1.1 2005/08/07 17:25:08 niro Exp $  # $Id$
3    
4  #  #
5  # taken from gentoo (livecd-ng)  # taken from gentoo (livecd-ng)
# Line 11  Line 11 
11  #example calls:  #example calls:
12  #zapmost /usr/share/locales en_us  #zapmost /usr/share/locales en_us
13  #zapmost /usr/share/terminfo l/linux  #zapmost /usr/share/terminfo l/linux
14  zapmost() {  zapmost()
15    {
16   local rootdir   local rootdir
17   rootdir="${1}/"   rootdir="${1}/"
18   [ ! -e  "$rootdir" ] && echo "zapmost: $rootdir not found; skipping..." && return 1   [ ! -e  "$rootdir" ] && echo "zapmost: $rootdir not found; skipping..." && return 1
19     echo -e "${COLBLUE}*** ${COLGREEN}Running zapmost for ${rootdir}${COLDEFAULT}"
20   install -d ${BUILDDIR}/zap   install -d ${BUILDDIR}/zap
21   local dirs   local dirs
22   shift   shift
# Line 29  zapmost() { Line 31  zapmost() {
31   #more than one deep; create intermediate directories   #more than one deep; create intermediate directories
32   dirs=${x%/*}   dirs=${x%/*}
33   install -d ${BUILDDIR}/zap/${dirs}   install -d ${BUILDDIR}/zap/${dirs}
34   mv ${rootdir}${x} ${BUILDDIR}/zap/${x}   mv ${rootdir}${x} ${BUILDDIR}/zap/${dirs}
35   fi   fi
36   done   done
37   rm -rf ${rootdir}*   rm -rf ${rootdir}*
38   mv ${BUILDDIR}/zap/* ${rootdir}   mv ${BUILDDIR}/zap/* ${rootdir}
39     echo -e "${COLBLUE}=== ${COLGREEN}zapmost done for ${rootdir}${COLDEFAULT}"
40  }  }

Legend:
Removed from v.1661  
changed lines
  Added in v.3579