Magellan Linux

Diff of /branches/R11-stable/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 2166 by niro, Thu Jul 9 19:08:40 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  # install man files to appropiate dirs  # install man files to appropiate dirs
# Line 153  minstallman() Line 211  minstallman()
211   mandir="man${manfile##*.}"   mandir="man${manfile##*.}"
212    
213   install -d ${BINDIR}/usr/share/man/${mandir} || die   install -d ${BINDIR}/usr/share/man/${mandir} || die
214   install -m0644 ${file} ${BINDIR}/usr/share/man/${mandir}/${manfile} || die   install -v -m0644 ${file} ${BINDIR}/usr/share/man/${mandir}/${manfile} || die
215   done   done
216  }  }
217    
# Line 168  minstallinfo() Line 226  minstallinfo()
226   for file in $@   for file in $@
227   do   do
228   install -d ${BINDIR}/usr/share/info || die   install -d ${BINDIR}/usr/share/info || die
229   install -m0644 ${file} ${BINDIR}/usr/share/info/$(basename ${file}) || die   install -v -m0644 ${file} ${BINDIR}/usr/share/info/$(basename ${file}) || die
230   done   done
231  }  }
232    
# Line 202  minstallhtml() Line 260  minstallhtml()
260   minstallhtml --prefix ${subprefix} ${subfile} || die   minstallhtml --prefix ${subprefix} ${subfile} || die
261   done   done
262   else   else
263   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
264   fi   fi
265   done   done
266  }  }
# Line 243  minstallpixmap() Line 301  minstallpixmap()
301   install -d ${BINDIR}/${destdir} || die   install -d ${BINDIR}/${destdir} || die
302    
303   # install our pixmap   # install our pixmap
304   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
305  }  }
306    
307  # installs pam configuration files  # installs pam configuration files
# Line 274  minstallpam() Line 332  minstallpam()
332   install -d ${BINDIR}/etc/pam.d || die   install -d ${BINDIR}/etc/pam.d || die
333    
334   # install our configfile   # install our configfile
335   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
336  }  }
337    
338  # installs cronjobs  # installs cronjobs
# Line 309  minstallcron() Line 367  minstallcron()
367   install -m0750 -d ${BINDIR}/etc/cron.${loop} || die   install -m0750 -d ${BINDIR}/etc/cron.${loop} || die
368    
369   # install our cronfile   # install our cronfile
370   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
371  }  }
372    
373    
# Line 341  minstalllog() Line 399  minstalllog()
399   install -d ${BINDIR}/etc/logrotate.d || die   install -d ${BINDIR}/etc/logrotate.d || die
400    
401   # install our configfile   # install our configfile
402   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
403  }  }
404    
405    
# Line 356  minstalldir() Line 414  minstalldir()
414   for dest in ${argv}   for dest in ${argv}
415   do   do
416   [[ -d ${BINDIR}${dest} ]] && continue   [[ -d ${BINDIR}${dest} ]] && continue
417   install -d ${BINDIR}/${dest} || die   install -v -d ${BINDIR}/${dest} || die
418   done   done
419  }  }
420    
# Line 390  minstallfile() Line 448  minstallfile()
448   fi   fi
449    
450   # install our configfile   # install our configfile
451   install -m 0644 -o root -g root ${file} ${BINDIR}/${dest} || die   install -v -m 0644 -o root -g root ${file} ${BINDIR}/${dest} || die
452  }  }
453    
454  # installs executables to given path  # installs executables to given path
# Line 422  minstallexec() Line 480  minstallexec()
480   fi   fi
481    
482   # install our configfile   # install our configfile
483   install -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die   install -v -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die
484  }  }
485    
486  # installs executables to given path  # installs executables to given path
# Line 454  minstalllib() Line 512  minstalllib()
512   fi   fi
513    
514   # install our library   # install our library
515   install -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die   install -v -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die
516    
517   # create libtool symlinks   # create libtool symlinks
518   # 1. - library.so.1.0.0 -> library.so.1.0   # 1. - library.so.1.0.0 -> library.so.1.0
519   if [ "${file%.*}" != *.so ]   if [ "${file%.*}" != *.so ]
520   then   then
521   ln -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*})   ln -v -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*})
522   fi   fi
523   # 2. - library.so.1.0.0 -> library.so.1   # 2. - library.so.1.0.0 -> library.so.1
524   if [ "${file%.*.*}" != *.so ]   if [ "${file%.*.*}" != *.so ]
525   then   then
526   ln -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*.*})   ln -v -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*.*})
527     fi
528    }
529    
530    mcopy()
531    {
532     local source="$1"
533     local dest="$2"
534     local opts
535    
536     # recursive
537     if [[ $1 = -r ]] || [[ $1 = -R ]]
538     then
539     opts="--recursive"
540     source="$2"
541     dest="$3"
542   fi   fi
543    
544     # recursive
545     if [[ $1 = -rf ]] || [[ $1 = -fr ]] || [[ $1 = -Rf ]] || [[ $1 = -fR ]]
546     then
547     opts="--recursive --force"
548     source="$2"
549     dest="$3"
550     fi
551    
552     [[ -z ${source} ]] && die "No source given."
553     [[ -z ${dest} ]] && die "No dest given."
554    
555     cp -v ${opts} ${source} ${BINDIR}/${dest} || die
556    }
557    
558    mmove()
559    {
560     local source="$1"
561     local dest="$2"
562     local opts
563    
564     # force
565     if [[ $1 = -f ]]
566     then
567     opts="--recursive"
568     source="$2"
569     dest="$3"
570     fi
571    
572     [[ -z ${source} ]] && die "No source given."
573     [[ -z ${dest} ]] && die "No dest given."
574    
575     mv -v ${opts} ${source} ${BINDIR}/${dest} || die
576  }  }
577    
578  # mark directoris undeletable  # mark directories undeletable
579  mkeepdir()  mkeepdir()
580  {  {
581   local keepdir   local keepdir
582   [[ -z "$1" ]] && die "No directory given"   [[ -z "$1" ]] && die "No directory given"
583    
584   keepdir="$1"   keepdir="$1"
585   install -d ${BINDIR}/${keepdir} || die   install -v -d ${BINDIR}/${keepdir} || die
586   touch ${BINDIR}/${keepdir}/.keep || die   touch ${BINDIR}/${keepdir}/.keep || die
587  }  }
588    
# Line 512  mchown() Line 618  mchown()
618   [[ -z ${owner} ]] && die "No owner given."   [[ -z ${owner} ]] && die "No owner given."
619   [[ -z ${path} ]] && die "No path given."   [[ -z ${path} ]] && die "No path given."
620    
621   chown ${recursive} ${owner} ${BINDIR}/${path} || die   chown -v ${recursive} ${owner} ${BINDIR}/${path} || die
622  }  }
623    
624  mchmod()  mchmod()
# Line 532  mchmod() Line 638  mchmod()
638   [[ -z ${posix} ]] && die "No posix given."   [[ -z ${posix} ]] && die "No posix given."
639   [[ -z ${path} ]] && die "No path given."   [[ -z ${path} ]] && die "No path given."
640    
641   chmod ${recursive} ${posix} ${BINDIR}/${path} || die   chmod -v ${recursive} ${posix} ${BINDIR}/${path} || die
642  }  }
643    
644  mlink()  mlink()
# Line 543  mlink() Line 649  mlink()
649   [[ -z ${symlink} ]] && die "No symlink given."   [[ -z ${symlink} ]] && die "No symlink given."
650   [[ -z ${pathto} ]] && die "No path given."   [[ -z ${pathto} ]] && die "No path given."
651    
652   ln -snf ${symlink} ${BINDIR}/${pathto} || die   ln -v -snf ${symlink} ${BINDIR}/${pathto} || die
653  }  }

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