update makeNode()
This commit is contained in:
parent
fabe868bc3
commit
1c0f2e1bbd
|
@ -90,17 +90,21 @@ function makeLink() {
|
||||||
}
|
}
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
# Makes block or character special file (wrapper to mknod)
|
# Makes block or character special file with specified mode bits
|
||||||
# Parameters: %directory% %name% %type% [%major%] [%minor%]
|
# Parameters: %directory% %chmod% %name% %type% [%major%] [%minor%]
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
function makeNode() {
|
function makeNode() {
|
||||||
local DIRECTORY="${1}"
|
local DIRECTORY="${1}"
|
||||||
shift
|
local CHMOD="${2}"
|
||||||
|
local NAME="${3}"
|
||||||
|
shift 3
|
||||||
if [ ! -d ${DIRECTORY} ]; then
|
if [ ! -d ${DIRECTORY} ]; then
|
||||||
makeDirectory ${DIRECTORY} || return 1
|
makeDirectory ${DIRECTORY} || return 1
|
||||||
fi
|
fi
|
||||||
cd ${DIRECTORY}
|
cd ${DIRECTORY}
|
||||||
run "mknod ${*}" || return 1
|
rm -rf ${NAME}
|
||||||
|
run "mknod ${NAME} ${*}" || return 1
|
||||||
|
run "chmod ${CHMOD} ${NAME}" || return 1
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue