360 |
[[ ${VERBOSE} = on ]] && echo -e "\t>>> PIPE: ${MROOT}${pathto}" |
[[ ${VERBOSE} = on ]] && echo -e "\t>>> PIPE: ${MROOT}${pathto}" |
361 |
|
|
362 |
mkfifo -m "${posix}" "${MROOT}${pathto}" |
mkfifo -m "${posix}" "${MROOT}${pathto}" |
363 |
chown "${user}:${group}" "${MROOT}${pathto}" |
# make it optional atm !! |
364 |
|
if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] |
365 |
|
then |
366 |
|
chown "${user}:${group}" "${MROOT}${pathto}" |
367 |
|
fi |
368 |
done < ${BUILDDIR}/${pkgname}/.pipes |
done < ${BUILDDIR}/${pkgname}/.pipes |
369 |
|
|
370 |
# very important: unsetting the '§' fieldseperator |
# very important: unsetting the '§' fieldseperator |
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}" c ${major} ${minor} |
407 |
chown "${user}:${group}" "${MROOT}${pathto}" |
|
408 |
|
# make it optional atm !! |
409 |
|
if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] |
410 |
|
then |
411 |
|
chown "${user}:${group}" "${MROOT}${pathto}" |
412 |
|
fi |
413 |
done < ${BUILDDIR}/${pkgname}/.char |
done < ${BUILDDIR}/${pkgname}/.char |
414 |
|
|
415 |
# very important: unsetting the '§' fieldseperator |
# very important: unsetting the '§' fieldseperator |
435 |
# check needed global vars |
# check needed global vars |
436 |
[ -z "${BUILDDIR}" ] && die "install_fifos() \$BUILDDIR not set." |
[ -z "${BUILDDIR}" ] && die "install_fifos() \$BUILDDIR not set." |
437 |
|
|
438 |
[ ! -f ${BUILDDIR}/${pkgname}/.fifo ] && die "install_fifos() .fifo not found" |
# make it optional atm !! |
439 |
|
#[ ! -f ${BUILDDIR}/${pkgname}/.fifo ] && die "install_fifos() .fifo not found" |
440 |
|
[ ! -f ${BUILDDIR}/${pkgname}/.fifo ] && return |
441 |
|
|
442 |
# sets fieldseperator to "§" instead of " " |
# sets fieldseperator to "§" instead of " " |
443 |
IFS=§ |
IFS=§ |
1088 |
# check needed global vars |
# check needed global vars |
1089 |
[ -z "${BUILDDIR}" ] && die "remove_fifos() \$BUILDDIR not set." |
[ -z "${BUILDDIR}" ] && die "remove_fifos() \$BUILDDIR not set." |
1090 |
|
|
1091 |
[ ! -f ${MROOT}${INSTALLDB}/${pfull}/.fifo ] && die "remove_fifos() .fifo not found" |
# make it optional atm !! |
1092 |
|
#[ ! -f ${MROOT}${INSTALLDB}/${pfull}/.fifo ] && die "remove_fifos() .fifo not found" |
1093 |
|
[ ! -f ${MROOT}${INSTALLDB}/${pfull}/.fifo ] && return |
1094 |
|
|
1095 |
# sets fieldseperator to "§" instead of " " |
# sets fieldseperator to "§" instead of " " |
1096 |
IFS=§ |
IFS=§ |