mirror of
https://github.com/linux-pam/linux-pam.git
synced 2024-12-04 23:23:53 +08:00
51 lines
804 B
Plaintext
51 lines
804 B
Plaintext
|
#!/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
|