Magellan Linux

Diff of /branches/R11-unstable/include/mtools.sminc

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

revision 2 by niro, Fri Oct 10 13:29:42 2008 UTC revision 4579 by niro, Fri Dec 25 18:32:07 2009 UTC
# Line 33  minstallrc() Line 33  minstallrc()
33   install -d ${BINDIR}/etc/rc.d/init.d || die   install -d ${BINDIR}/etc/rc.d/init.d || die
34    
35   # install our initscript   # install our initscript
36   install -m 0755 -o root -g root ${file} ${BINDIR}/etc/rc.d/init.d/${rcscript} || die   install -v -m 0755 -o root -g root ${file} ${BINDIR}/etc/rc.d/init.d/${rcscript} || die
37  }  }
38    
39  # installs environment files  # installs environment files
# Line 64  minstallenv() Line 64  minstallenv()
64   install -d ${BINDIR}/etc/env.d || die   install -d ${BINDIR}/etc/env.d || die
65    
66   # install our envfile   # install our envfile
67   install -m 0644 -o root -g root ${file} ${BINDIR}/etc/env.d/${envdfile} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/etc/env.d/${envdfile} || die
68  }  }
69    
70  # installs system configuration files  # installs system configuration files
# Line 95  minstallconf() Line 95  minstallconf()
95   install -d ${BINDIR}/etc/conf.d || die   install -d ${BINDIR}/etc/conf.d || die
96    
97   # install our configfile   # install our configfile
98   install -m 0644 -o root -g root ${file} ${BINDIR}/etc/conf.d/${confdfile} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/etc/conf.d/${confdfile} || die
99  }  }
100    
101  # installs system configuration files to etc  # installs system configuration files to etc
# Line 134  minstalletc() Line 134  minstalletc()
134   install -d ${BINDIR}/${destdir} || die   install -d ${BINDIR}/${destdir} || die
135    
136   # install our configfile   # install our configfile
137   install -m 0644 -o root -g root ${file} ${BINDIR}/${destdir}/${etcfile} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/${destdir}/${etcfile} || die
138    }
139    
140    minstalludevrule()
141    {
142     local udevrule
143     local file
144    
145     [[ -z "$1" ]] && die "No udev rule given"
146    
147     # if no fullpath given use file from sourcedir
148     if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
149     then
150     file="${SOURCEDIR}/${PNAME}/$1"
151     else
152     file="$1"
153     fi
154    
155     if [[ -n "$2" ]]
156     then
157     udevrule="$2"
158     else
159     udevrule="$(basename ${file})"
160     fi
161    
162     # needed directory
163     install -d ${BINDIR}/etc/udev/rules.d || die
164    
165     # install our udev rule
166     install -v -m 0644 -o root -g root ${file} ${BINDIR}/etc/udev/rules.d/${udevrule} || die
167    }
168    
169    minstalludevhelper()
170    {
171     local udevhelper
172     local file
173    
174     [[ -z "$1" ]] && die "No udev helper given"
175    
176     # if no fullpath given use file from sourcedir
177     if [[ -z $(dirname $1) ]] || [[ $(dirname $1) = . ]]
178     then
179     file="${SOURCEDIR}/${PNAME}/$1"
180     else
181     file="$1"
182     fi
183    
184     if [[ -n "$2" ]]
185     then
186     udevhelper="$2"
187     else
188     udevhelper="$(basename ${file})"
189     fi
190    
191     # needed directory
192     install -d ${BINDIR}/lib/udev || die
193    
194     # install our udev-helper
195     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
# Line 153  minstallman() Line 298  minstallman()
298   mandir="man${manfile##*.}"   mandir="man${manfile##*.}"
299    
300   install -d ${BINDIR}/usr/share/man/${mandir} || die   install -d ${BINDIR}/usr/share/man/${mandir} || die
301   install -m0644 ${file} ${BINDIR}/usr/share/man/${mandir}/${manfile} || die   install -v -m0644 ${file} ${BINDIR}/usr/share/man/${mandir}/${manfile} || die
302   done   done
303  }  }
304    
# Line 168  minstallinfo() Line 313  minstallinfo()
313   for file in $@   for file in $@
314   do   do
315   install -d ${BINDIR}/usr/share/info || die   install -d ${BINDIR}/usr/share/info || die
316   install -m0644 ${file} ${BINDIR}/usr/share/info/$(basename ${file}) || die   install -v -m0644 ${file} ${BINDIR}/usr/share/info/$(basename ${file}) || die
317   done   done
318  }  }
319    
# Line 202  minstallhtml() Line 347  minstallhtml()
347   minstallhtml --prefix ${subprefix} ${subfile} || die   minstallhtml --prefix ${subprefix} ${subfile} || die
348   done   done
349   else   else
350   install -m0644 ${file} ${BINDIR}/usr/share/doc/${PNAME}-${PVER}/html/${prefix}$(basename ${file}) || die   install -v -m0644 ${file} ${BINDIR}/usr/share/doc/${PNAME}-${PVER}/html/${prefix}$(basename ${file}) || die
351   fi   fi
352   done   done
353  }  }
# Line 243  minstallpixmap() Line 388  minstallpixmap()
388   install -d ${BINDIR}/${destdir} || die   install -d ${BINDIR}/${destdir} || die
389    
390   # install our pixmap   # install our pixmap
391   install -m 0644 -o root -g root ${file} ${BINDIR}/${destdir}/${destfile} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/${destdir}/${destfile} || die
392  }  }
393    
394  # installs pam configuration files  # installs pam configuration files
# Line 274  minstallpam() Line 419  minstallpam()
419   install -d ${BINDIR}/etc/pam.d || die   install -d ${BINDIR}/etc/pam.d || die
420    
421   # install our configfile   # install our configfile
422   install -m 0644 -o root -g root ${file} ${BINDIR}/etc/pam.d/${pamfile} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/etc/pam.d/${pamfile} || die
423  }  }
424    
425  # installs cronjobs  # installs cronjobs
# Line 309  minstallcron() Line 454  minstallcron()
454   install -m0750 -d ${BINDIR}/etc/cron.${loop} || die   install -m0750 -d ${BINDIR}/etc/cron.${loop} || die
455    
456   # install our cronfile   # install our cronfile
457   install -m 0750 -o root -g root ${file} ${BINDIR}/etc/cron.${loop}/${cronfile} || die   install -v -m 0750 -o root -g root ${file} ${BINDIR}/etc/cron.${loop}/${cronfile} || die
458  }  }
459    
460    
# Line 341  minstalllog() Line 486  minstalllog()
486   install -d ${BINDIR}/etc/logrotate.d || die   install -d ${BINDIR}/etc/logrotate.d || die
487    
488   # install our configfile   # install our configfile
489   install -m 0644 -o root -g root ${file} ${BINDIR}/etc/logrotate.d/${logfile} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/etc/logrotate.d/${logfile} || die
490  }  }
491    
492    
# Line 356  minstalldir() Line 501  minstalldir()
501   for dest in ${argv}   for dest in ${argv}
502   do   do
503   [[ -d ${BINDIR}${dest} ]] && continue   [[ -d ${BINDIR}${dest} ]] && continue
504   install -d ${BINDIR}/${dest} || die   install -v -d ${BINDIR}/${dest} || die
505   done   done
506  }  }
507    
# Line 390  minstallfile() Line 535  minstallfile()
535   fi   fi
536    
537   # install our configfile   # install our configfile
538   install -m 0644 -o root -g root ${file} ${BINDIR}/${dest} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/${dest} || die
539  }  }
540    
541  # installs executables to given path  # installs executables to given path
# Line 422  minstallexec() Line 567  minstallexec()
567   fi   fi
568    
569   # install our configfile   # install our configfile
570   install -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die   install -v -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die
571  }  }
572    
573  # installs executables to given path  # installs executables to given path
# Line 454  minstalllib() Line 599  minstalllib()
599   fi   fi
600    
601   # install our library   # install our library
602   install -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die   install -v -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die
603    
604   # create libtool symlinks   # create libtool symlinks
605   # 1. - library.so.1.0.0 -> library.so.1.0   # 1. - library.so.1.0.0 -> library.so.1.0
606   if [ "${file%.*}" != *.so ]   if [ "${file%.*}" != *.so ]
607   then   then
608   ln -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*})   ln -v -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*})
609   fi   fi
610   # 2. - library.so.1.0.0 -> library.so.1   # 2. - library.so.1.0.0 -> library.so.1
611   if [ "${file%.*.*}" != *.so ]   if [ "${file%.*.*}" != *.so ]
612   then   then
613   ln -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*.*})   ln -v -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*.*})
614     fi
615    }
616    
617    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   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 directoris undeletable  # mark directories undeletable
666  mkeepdir()  mkeepdir()
667  {  {
668   local keepdir   local keepdir
669   [[ -z "$1" ]] && die "No directory given"   [[ -z "$1" ]] && die "No directory given"
670    
671   keepdir="$1"   keepdir="$1"
672   install -d ${BINDIR}/${keepdir} || die   install -v -d ${BINDIR}/${keepdir} || die
673   touch ${BINDIR}/${keepdir}/.keep || die   touch ${BINDIR}/${keepdir}/.keep || die
674  }  }
675    
# Line 512  mchown() Line 705  mchown()
705   [[ -z ${owner} ]] && die "No owner given."   [[ -z ${owner} ]] && die "No owner given."
706   [[ -z ${path} ]] && die "No path given."   [[ -z ${path} ]] && die "No path given."
707    
708   chown ${recursive} ${owner} ${BINDIR}/${path} || die   chown -v ${recursive} ${owner} ${BINDIR}/${path} || die
709  }  }
710    
711  mchmod()  mchmod()
# Line 532  mchmod() Line 725  mchmod()
725   [[ -z ${posix} ]] && die "No posix given."   [[ -z ${posix} ]] && die "No posix given."
726   [[ -z ${path} ]] && die "No path given."   [[ -z ${path} ]] && die "No path given."
727    
728   chmod ${recursive} ${posix} ${BINDIR}/${path} || die   chmod -v ${recursive} ${posix} ${BINDIR}/${path} || die
729  }  }
730    
731  mlink()  mlink()
# Line 543  mlink() Line 736  mlink()
736   [[ -z ${symlink} ]] && die "No symlink given."   [[ -z ${symlink} ]] && die "No symlink given."
737   [[ -z ${pathto} ]] && die "No path given."   [[ -z ${pathto} ]] && die "No path given."
738    
739   ln -snf ${symlink} ${BINDIR}/${pathto} || die   ln -v -snf ${symlink} ${BINDIR}/${pathto} || die
740  }  }

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