Magellan Linux

Diff of /trunk/include/mtools.sminc

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

revision 1113 by niro, Wed Apr 22 18:57:15 2009 UTC revision 4579 by niro, Fri Dec 25 18:32:07 2009 UTC
# Line 137  minstalletc() Line 137  minstalletc()
137   install -v -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
286  # minstallman /path/to/manfile.foo  # minstallman /path/to/manfile.foo
287  minstallman()  minstallman()
# Line 469  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.1113  
changed lines
  Added in v.4579