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 |
minstalludev() |
minstalludevrule() |
141 |
{ |
{ |
142 |
local udevrule |
local udevrule |
143 |
local file |
local file |
162 |
# needed directory |
# needed directory |
163 |
install -d ${BINDIR}/etc/udev/rules.d || die |
install -d ${BINDIR}/etc/udev/rules.d || die |
164 |
|
|
165 |
# install our initscript |
# install our udev rule |
166 |
install -v -m 0755 -o root -g root ${file} ${BINDIR}/etc/udev/rules.d/udevrule || die |
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 |
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 |