Magellan Linux

Diff of /trunk/include/mtools.sminc

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

revision 2032 by niro, Fri Jun 12 11:01:39 2009 UTC revision 4579 by niro, Fri Dec 25 18:32:07 2009 UTC
# Line 195  minstalludevhelper() Line 195  minstalludevhelper()
195   install -v -m 0755 -o root -g root ${file} ${BINDIR}/lib/udev/${udevhelper} || die   install -v -m 0755 -o root -g root ${file} ${BINDIR}/lib/udev/${udevhelper} || die
196  }  }
197    
198    minstallhalinformation()
199    {
200     local halrule
201     local file
202    
203     [[ -z "$1" ]] && die "No hal rule given"
204    
205     # if no fullpath given use file from sourcedir
206     if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
207     then
208     file="${SOURCEDIR}/${PNAME}/$1"
209     else
210     file="$1"
211     fi
212    
213     if [[ -n "$2" ]]
214     then
215     halrule="$2"
216     else
217     halrule="$(basename ${file})"
218     fi
219    
220     # needed directory
221     install -d ${BINDIR}/usr/share/hal/fdi/information/20thirdparty || die
222    
223     # install our udev rule
224     install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/information/20thirdparty/${halrule} || die
225    }
226    
227    minstallhalpolicy()
228    {
229     local halrule
230     local file
231    
232     [[ -z "$1" ]] && die "No hal rule given"
233    
234     # if no fullpath given use file from sourcedir
235     if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
236     then
237     file="${SOURCEDIR}/${PNAME}/$1"
238     else
239     file="$1"
240     fi
241    
242     if [[ -n "$2" ]]
243     then
244     halrule="$2"
245     else
246     halrule="$(basename ${file})"
247     fi
248    
249     # needed directory
250     install -d ${BINDIR}/usr/share/hal/fdi/policy/20thirdparty || die
251    
252     # install our udev rule
253     install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/policy/20thirdparty/${halrule} || die
254    }
255    
256    minstallhalpreprobe()
257    {
258     local halrule
259     local file
260    
261     [[ -z "$1" ]] && die "No hal rule given"
262    
263     # if no fullpath given use file from sourcedir
264     if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
265     then
266     file="${SOURCEDIR}/${PNAME}/$1"
267     else
268     file="$1"
269     fi
270    
271     if [[ -n "$2" ]]
272     then
273     halrule="$2"
274     else
275     halrule="$(basename ${file})"
276     fi
277    
278     # needed directory
279     install -d ${BINDIR}/usr/share/hal/fdi/preprobe/10osvendor || die
280    
281     # install our udev rule
282     install -v -m 0644 -o root -g root ${file} ${BINDIR}/usr/share/hal/fdi/preprobe/10osvendor/${halrule} || die
283    }
284    
285  # install man files to appropiate dirs  # install man files to appropiate dirs
286  # minstallman /path/to/manfile.foo  # minstallman /path/to/manfile.foo
287  minstallman()  minstallman()
# Line 527  minstalllib() Line 614  minstalllib()
614   fi   fi
615  }  }
616    
617  # mark directoris undeletable  mcopy()
618    {
619     local source="$1"
620     local dest="$2"
621     local opts
622    
623     # recursive
624     if [[ $1 = -r ]] || [[ $1 = -R ]]
625     then
626     opts="--recursive"
627     source="$2"
628     dest="$3"
629     fi
630    
631     # recursive
632     if [[ $1 = -rf ]] || [[ $1 = -fr ]] || [[ $1 = -Rf ]] || [[ $1 = -fR ]]
633     then
634     opts="--recursive --force"
635     source="$2"
636     dest="$3"
637     fi
638    
639     [[ -z ${source} ]] && die "No source given."
640     [[ -z ${dest} ]] && die "No dest given."
641    
642     cp -v ${opts} ${source} ${BINDIR}/${dest} || die
643    }
644    
645    mmove()
646    {
647     local source="$1"
648     local dest="$2"
649     local opts
650    
651     # force
652     if [[ $1 = -f ]]
653     then
654     opts="--recursive"
655     source="$2"
656     dest="$3"
657     fi
658    
659     [[ -z ${source} ]] && die "No source given."
660     [[ -z ${dest} ]] && die "No dest given."
661    
662     mv -v ${opts} ${source} ${BINDIR}/${dest} || die
663    }
664    
665    # mark directories undeletable
666  mkeepdir()  mkeepdir()
667  {  {
668   local keepdir   local keepdir

Legend:
Removed from v.2032  
changed lines
  Added in v.4579