Commit 99cdaff7 authored by Martin Pool's avatar Martin Pool

Add a makepath() function to cope with machines that do not have

'mkdir -p'.  (Stone knives and bearskins...)
parent c36b5017
......@@ -77,6 +77,30 @@ hands_setup() {
####################
# Many machines do not have "mkdir -p", so we have to build up long paths.
# How boring.
makepath () {
p="$1"
(
# Absolut Unix.
if echo $p | grep '^/' >/dev/null
then
cd /
fi
# This will break if $1 contains a space.
for c in `echo $p | tr '/' ' '`
do
[ -d "$c" ] || mkdir "$c" || return $?
cd "$c" || return $?
done
)
}
###########################
# Run a test (in '$1') then compare directories $2 and $3 to see if
# there are any difference. If there are, explain them.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment