diff --git a/libraries/filesystem b/libraries/filesystem index d5bdf12..51386ab 100644 --- a/libraries/filesystem +++ b/libraries/filesystem @@ -89,6 +89,21 @@ function makeLink() { return ${RESULT} } +#------------------------------------------------------------------------------- +# Makes block or character special file (wrapper to mknod) +# Parameters: %directory% %name% %type% [%major%] [%minor%] +#------------------------------------------------------------------------------- +function makeNode() { + local DIRECTORY="${1}" + shift + if [ ! -d ${DIRECTORY} ]; then + makeDirectory ${DIRECTORY} || return 1 + fi + cd ${DIRECTORY} + run "mknod ${*}" || return 1 + return 0 +} + #------------------------------------------------------------------------------- # Extracts any tar based archive into specified directory # Parameters: %tarball% %dest_directory%