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 |
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 |
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 |
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 |
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 |
|
|
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 |
|
|
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 |
} |
} |
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 |
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 |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
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 |
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 |
|
|
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() |
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() |
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 |
} |
} |