354 |
# sets fieldseperator to "§" instead of " " |
# sets fieldseperator to "§" instead of " " |
355 |
IFS=§ |
IFS=§ |
356 |
|
|
357 |
while read pathto posix user group |
while read pathto posix major minor user group |
358 |
do |
do |
359 |
[ -z "${pathto}" ] && continue |
[ -z "${pathto}" ] && continue |
360 |
[[ ${VERBOSE} = on ]] && echo -e "\t>>> PIPE: ${MROOT}${pathto}" |
[[ ${VERBOSE} = on ]] && echo -e "\t>>> PIPE: ${MROOT}${pathto}" |
361 |
|
|
362 |
mkfifo -m "${posix}" "${MROOT}${pathto}" |
mknod -m "${posix}" "${MROOT}${pathto}" |
363 |
# make it optional atm !! |
# make it optional atm !! |
364 |
if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] |
if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] |
365 |
then |
then |
366 |
chown "${user}:${group}" "${MROOT}${pathto}" |
chown "${user}:${group}" "${MROOT}${pathto}" b "${major}" "${minor}" |
367 |
fi |
fi |
368 |
done < ${BUILDDIR}/${pkgname}/.pipes |
done < ${BUILDDIR}/${pkgname}/.pipes |
369 |
|
|
403 |
[ -z "${pathto}" ] && continue |
[ -z "${pathto}" ] && continue |
404 |
[[ ${VERBOSE} = on ]] && echo -e "\t>>> CHAR: ${MROOT}${pathto}" |
[[ ${VERBOSE} = on ]] && echo -e "\t>>> CHAR: ${MROOT}${pathto}" |
405 |
|
|
406 |
mknod -m ${posix} "${MROOT}${pathto}" c ${major} ${minor} |
mknod -m ${posix} "${MROOT}${pathto}" b "${major}" "${minor}" |
407 |
|
|
408 |
# make it optional atm !! |
# make it optional atm !! |
409 |
if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] |
if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] |
564 |
local i |
local i |
565 |
for i in .char .dirs .files .pipes .symlinks .fifo |
for i in .char .dirs .files .pipes .symlinks .fifo |
566 |
do |
do |
567 |
install -m 0644 ${BUILDDIR}/${pkgname}/${i} \ |
# make .fifo optional atm |
568 |
${dbrecorddir}/${i} |
if [[ -f ${BUILDDIR}/${pkgname}/${i} ]] |
569 |
|
then |
570 |
|
install -m 0644 ${BUILDDIR}/${pkgname}/${i} ${dbrecorddir}/${i} |
571 |
|
fi |
572 |
done |
done |
573 |
;; |
;; |
574 |
esac |
esac |