--- trunk/mage/usr/lib/mage/mage4.functions.sh 2011/01/28 21:30:39 1210 +++ trunk/mage/usr/lib/mage/mage4.functions.sh 2011/01/28 21:39:01 1211 @@ -360,7 +360,11 @@ [[ ${VERBOSE} = on ]] && echo -e "\t>>> PIPE: ${MROOT}${pathto}" mkfifo -m "${posix}" "${MROOT}${pathto}" - chown "${user}:${group}" "${MROOT}${pathto}" + # make it optional atm !! + if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] + then + chown "${user}:${group}" "${MROOT}${pathto}" + fi done < ${BUILDDIR}/${pkgname}/.pipes # very important: unsetting the '§' fieldseperator @@ -400,7 +404,12 @@ [[ ${VERBOSE} = on ]] && echo -e "\t>>> CHAR: ${MROOT}${pathto}" mknod -m ${posix} "${MROOT}${pathto}" c ${major} ${minor} - chown "${user}:${group}" "${MROOT}${pathto}" + + # make it optional atm !! + if [[ ! -z ${user} ]] && [[ ! -z ${group} ]] + then + chown "${user}:${group}" "${MROOT}${pathto}" + fi done < ${BUILDDIR}/${pkgname}/.char # very important: unsetting the '§' fieldseperator @@ -426,7 +435,9 @@ # check needed global vars [ -z "${BUILDDIR}" ] && die "install_fifos() \$BUILDDIR not set." - [ ! -f ${BUILDDIR}/${pkgname}/.fifo ] && die "install_fifos() .fifo not found" + # make it optional atm !! + #[ ! -f ${BUILDDIR}/${pkgname}/.fifo ] && die "install_fifos() .fifo not found" + [ ! -f ${BUILDDIR}/${pkgname}/.fifo ] && return # sets fieldseperator to "§" instead of " " IFS=§ @@ -1077,7 +1088,9 @@ # check needed global vars [ -z "${BUILDDIR}" ] && die "remove_fifos() \$BUILDDIR not set." - [ ! -f ${MROOT}${INSTALLDB}/${pfull}/.fifo ] && die "remove_fifos() .fifo not found" + # make it optional atm !! + #[ ! -f ${MROOT}${INSTALLDB}/${pfull}/.fifo ] && die "remove_fifos() .fifo not found" + [ ! -f ${MROOT}${INSTALLDB}/${pfull}/.fifo ] && return # sets fieldseperator to "§" instead of " " IFS=§