Magellan Linux

Diff of /branches/R11-unstable/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 2166 by niro, Thu Jul 9 19:08:40 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  # install man files to appropiate dirs  # install man files to appropiate dirs
199  # minstallman /path/to/manfile.foo  # minstallman /path/to/manfile.foo
200  minstallman()  minstallman()
# Line 469  minstalllib() Line 527  minstalllib()
527   fi   fi
528  }  }
529    
530  # mark directoris undeletable  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
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 directories undeletable
579  mkeepdir()  mkeepdir()
580  {  {
581   local keepdir   local keepdir

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