mirror of
https://github.com/linux-pam/linux-pam.git
synced 2024-11-24 02:03:39 +08:00
51 lines
804 B
Bash
Executable File
51 lines
804 B
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# this is a wrapper for difficult mkdir programs...
|
|
#
|
|
|
|
for d in $*
|
|
do
|
|
if [ ! -d $d ]; then
|
|
mkdir -p $d
|
|
if [ $? -ne 0 ]; then exit $? ; fi
|
|
fi
|
|
done
|
|
|
|
exit 0
|
|
|
|
##########################################################################
|
|
# if your mkdir does not support the -p option delete the above lines and
|
|
# use what follows:
|
|
--------------------
|
|
#!/bin/sh
|
|
|
|
#VERBOSE=yes
|
|
Cwd=`pwd`
|
|
|
|
for d in $*
|
|
do
|
|
if [ "`echo $d|cut -c1`" != "/" ]; then
|
|
x=`pwd`/$d
|
|
else
|
|
x=$d
|
|
fi
|
|
x="`echo $x|sed -e 'yX/X X'`"
|
|
cd /
|
|
for s in $x
|
|
do
|
|
if [ -d $s ]; then
|
|
if [ -n "$VERBOSE" ]; then echo -n "[$s/]"; fi
|
|
cd $s
|
|
else
|
|
mkdir $s
|
|
if [ $? -ne 0 ]; then exit $? ; fi
|
|
if [ -n "$VERBOSE" ]; then echo -n "$s/"; fi
|
|
cd $s
|
|
fi
|
|
done
|
|
if [ -n "$VERBOSE" ]; then echo ; fi
|
|
cd $Cwd
|
|
done
|
|
|
|
exit 0
|