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 |
|
minstalludev() |
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 initscript |
166 |
|
install -v -m 0755 -o root -g root ${file} ${BINDIR}/etc/udev/rules.d/udevrule || die |
167 |
} |
} |
168 |
|
|
169 |
# install man files to appropiate dirs |
# install man files to appropiate dirs |
182 |
mandir="man${manfile##*.}" |
mandir="man${manfile##*.}" |
183 |
|
|
184 |
install -d ${BINDIR}/usr/share/man/${mandir} || die |
install -d ${BINDIR}/usr/share/man/${mandir} || die |
185 |
install -m0644 ${file} ${BINDIR}/usr/share/man/${mandir}/${manfile} || die |
install -v -m0644 ${file} ${BINDIR}/usr/share/man/${mandir}/${manfile} || die |
186 |
done |
done |
187 |
} |
} |
188 |
|
|
197 |
for file in $@ |
for file in $@ |
198 |
do |
do |
199 |
install -d ${BINDIR}/usr/share/info || die |
install -d ${BINDIR}/usr/share/info || die |
200 |
install -m0644 ${file} ${BINDIR}/usr/share/info/$(basename ${file}) || die |
install -v -m0644 ${file} ${BINDIR}/usr/share/info/$(basename ${file}) || die |
201 |
done |
done |
202 |
} |
} |
203 |
|
|
231 |
minstallhtml --prefix ${subprefix} ${subfile} || die |
minstallhtml --prefix ${subprefix} ${subfile} || die |
232 |
done |
done |
233 |
else |
else |
234 |
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 |
235 |
fi |
fi |
236 |
done |
done |
237 |
} |
} |
272 |
install -d ${BINDIR}/${destdir} || die |
install -d ${BINDIR}/${destdir} || die |
273 |
|
|
274 |
# install our pixmap |
# install our pixmap |
275 |
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 |
276 |
} |
} |
277 |
|
|
278 |
# installs pam configuration files |
# installs pam configuration files |
303 |
install -d ${BINDIR}/etc/pam.d || die |
install -d ${BINDIR}/etc/pam.d || die |
304 |
|
|
305 |
# install our configfile |
# install our configfile |
306 |
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 |
307 |
} |
} |
308 |
|
|
309 |
# installs cronjobs |
# installs cronjobs |
338 |
install -m0750 -d ${BINDIR}/etc/cron.${loop} || die |
install -m0750 -d ${BINDIR}/etc/cron.${loop} || die |
339 |
|
|
340 |
# install our cronfile |
# install our cronfile |
341 |
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 |
342 |
} |
} |
343 |
|
|
344 |
|
|
370 |
install -d ${BINDIR}/etc/logrotate.d || die |
install -d ${BINDIR}/etc/logrotate.d || die |
371 |
|
|
372 |
# install our configfile |
# install our configfile |
373 |
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 |
374 |
} |
} |
375 |
|
|
376 |
|
|
385 |
for dest in ${argv} |
for dest in ${argv} |
386 |
do |
do |
387 |
[[ -d ${BINDIR}${dest} ]] && continue |
[[ -d ${BINDIR}${dest} ]] && continue |
388 |
install -d ${BINDIR}/${dest} || die |
install -v -d ${BINDIR}/${dest} || die |
389 |
done |
done |
390 |
} |
} |
391 |
|
|
419 |
fi |
fi |
420 |
|
|
421 |
# install our configfile |
# install our configfile |
422 |
install -m 0644 -o root -g root ${file} ${BINDIR}/${dest} || die |
install -v -m 0644 -o root -g root ${file} ${BINDIR}/${dest} || die |
423 |
} |
} |
424 |
|
|
425 |
# installs executables to given path |
# installs executables to given path |
451 |
fi |
fi |
452 |
|
|
453 |
# install our configfile |
# install our configfile |
454 |
install -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die |
install -v -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die |
455 |
} |
} |
456 |
|
|
457 |
# installs executables to given path |
# installs executables to given path |
483 |
fi |
fi |
484 |
|
|
485 |
# install our library |
# install our library |
486 |
install -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die |
install -v -m 0755 -o root -g root ${file} ${BINDIR}/${dest} || die |
487 |
|
|
488 |
# create libtool symlinks |
# create libtool symlinks |
489 |
# 1. - library.so.1.0.0 -> library.so.1.0 |
# 1. - library.so.1.0.0 -> library.so.1.0 |
490 |
if [ "${file%.*}" != *.so ] |
if [ "${file%.*}" != *.so ] |
491 |
then |
then |
492 |
ln -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*}) |
ln -v -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*}) |
493 |
fi |
fi |
494 |
# 2. - library.so.1.0.0 -> library.so.1 |
# 2. - library.so.1.0.0 -> library.so.1 |
495 |
if [ "${file%.*.*}" != *.so ] |
if [ "${file%.*.*}" != *.so ] |
496 |
then |
then |
497 |
ln -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*.*}) |
ln -v -snf $(basename ${file}) ${BINDIR}/${dest}/$(basename ${file%.*.*}) |
498 |
fi |
fi |
499 |
} |
} |
500 |
|
|
505 |
[[ -z "$1" ]] && die "No directory given" |
[[ -z "$1" ]] && die "No directory given" |
506 |
|
|
507 |
keepdir="$1" |
keepdir="$1" |
508 |
install -d ${BINDIR}/${keepdir} || die |
install -v -d ${BINDIR}/${keepdir} || die |
509 |
touch ${BINDIR}/${keepdir}/.keep || die |
touch ${BINDIR}/${keepdir}/.keep || die |
510 |
} |
} |
511 |
|
|
541 |
[[ -z ${owner} ]] && die "No owner given." |
[[ -z ${owner} ]] && die "No owner given." |
542 |
[[ -z ${path} ]] && die "No path given." |
[[ -z ${path} ]] && die "No path given." |
543 |
|
|
544 |
chown ${recursive} ${owner} ${BINDIR}/${path} || die |
chown -v ${recursive} ${owner} ${BINDIR}/${path} || die |
545 |
} |
} |
546 |
|
|
547 |
mchmod() |
mchmod() |
561 |
[[ -z ${posix} ]] && die "No posix given." |
[[ -z ${posix} ]] && die "No posix given." |
562 |
[[ -z ${path} ]] && die "No path given." |
[[ -z ${path} ]] && die "No path given." |
563 |
|
|
564 |
chmod ${recursive} ${posix} ${BINDIR}/${path} || die |
chmod -v ${recursive} ${posix} ${BINDIR}/${path} || die |
565 |
} |
} |
566 |
|
|
567 |
mlink() |
mlink() |
572 |
[[ -z ${symlink} ]] && die "No symlink given." |
[[ -z ${symlink} ]] && die "No symlink given." |
573 |
[[ -z ${pathto} ]] && die "No path given." |
[[ -z ${pathto} ]] && die "No path given." |
574 |
|
|
575 |
ln -snf ${symlink} ${BINDIR}/${pathto} || die |
ln -v -snf ${symlink} ${BINDIR}/${pathto} || die |
576 |
} |
} |