Magellan Linux

Diff of /smage/trunk/include/mcore-split.sminc

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

revision 53 by niro, Mon Jan 4 14:44:50 2010 UTC revision 64 by niro, Mon Jan 4 17:49:42 2010 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2  # mcore split packages  # mcore split packages
3    
4  sminclude cleanutils  sminclude mcore cleanutils
5    
6  # global split defines  # global split defines
7  : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}  : ${SPLIT_PACKAGES="${PNAME} ${PNAME}-dev"}
# Line 66  mcore-split_generate_src_install_dev() Line 66  mcore-split_generate_src_install_dev()
66   eval "mcore-split_src_install_${PNAME}-dev()   eval "mcore-split_src_install_${PNAME}-dev()
67   {   {
68   cd \${SRCDIR}   cd \${SRCDIR}
69   mmake DESTDIR=\${BINDIR} install || die   if [[ ! -z \$(typeset -f mcore_generic_src_install) ]]
   
  if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]  
70   then   then
71   zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die   mcore_generic_src_install
72     else
73     mmake DESTDIR=\${BINDIR} install || die
74   fi   fi
75    
76   if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]   if [[ ! -z \${MCORE_DEV_RM_OPTS} ]]
# Line 78  mcore-split_generate_src_install_dev() Line 78  mcore-split_generate_src_install_dev()
78   local i   local i
79   for i in \${MCORE_DEV_RM_OPTS}   for i in \${MCORE_DEV_RM_OPTS}
80   do   do
81   if [[ -e \${BINDIR}/\${i} ]]   case \${i} in
82   then   *\**|*\\\**)
83   rm -r \${BINDIR}/\${i} || die   find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm
84   fi   ;;
85     *)
86     if [[ -e \${BINDIR}/\${i} ]]
87     then
88     rm -r \${BINDIR}/\${i} || die
89     fi
90     ;;
91     esac
92   done   done
93   fi   fi
94    
95     if [[ ! -z \${MCORE_DEV_ZAPMOST_OPTS} ]]
96     then
97     zapmost \${BINDIR} \${MCORE_DEV_ZAPMOST_OPTS} || die
98     fi
99   }"   }"
100  }  }
101    
# Line 92  mcore-split_generate_src_install() Line 104  mcore-split_generate_src_install()
104   eval "mcore-split_src_install_${PNAME}()   eval "mcore-split_src_install_${PNAME}()
105   {   {
106   cd \${SRCDIR}   cd \${SRCDIR}
107   mmake DESTDIR=\${BINDIR} install || die   if [[ ! -z \$(typeset -f mcore_generic_src_install) ]]
108     then
109     mcore_generic_src_install
110     else
111     mmake DESTDIR=\${BINDIR} install || die
112     fi
113    
114   if [[ ! -z \${MCORE_RM_OPTS} ]]   if [[ ! -z \${MCORE_RM_OPTS} ]]
115   then   then
116   local i   local i
117   for i in \${MCORE_RM_OPTS}   for i in \${MCORE_RM_OPTS}
118   do   do
119   if [[ -e \${BINDIR}/\${i} ]]   case \${i} in
120   then   *\**|*\\\**)
121   rm -r \${BINDIR}/\${i} || die   find \${BINDIR}/\$(dirname \${i}) -name \"\$(basename \${i})\" | xargs rm
122   fi   ;;
123     *)
124     if [[ -e \${BINDIR}/\${i} ]]
125     then
126     rm -r \${BINDIR}/\${i} || die
127     fi
128     ;;
129     esac
130   done   done
131   fi   fi
132    

Legend:
Removed from v.53  
changed lines
  Added in v.64