User Tools

Site Tools


kurs:mkdir_mh.sh
#!/bin/bash
#-------------------------------------------------------------------------------+
#										|
#	mkdir.sh								|
#	Legt eine Verzeichnisstruktur an					|
#	IT-Austria GmbH								|
#	08.03.2006								|
#-------------------------------------------------------------------------------+
#	Modifikationen:								|
#--------+-----+------------+---------------------------------------------------+
#   1.0  | Gru | 10.03.2006 | Version V1.0					|
#--------+-----+------------+---------------------------------------------------+


#################################################################################
#	F U N C T I O N S
#################################################################################

source header.shh

mk_subdir ()
{
	#++
	#  Diese Funktion legt im Übergabeverzeichnis die subdirectories 
        #  bin, lib, etc, log, tmp, exp, ... an.
	#--

	local dir=$1
        local subdir

	for subdir in bin lib etc log tmp exp imp 'exp/err' \
                      'exp/sav' 'imp/err' 'imp/sav'
	do
          mk_dir $dir/$subdir	
        done

}

mk_dir ()
{
	#++
	#  Diese Funktion legt das gewünschte Verzeichnis an
	#--

	local dir=$1

	if [ ! -d $dir ]; then
		mkdir -p $dir
		if [ $? -gt 0 ]; then
			log "Fehler beim Anlegen von $dir"
			exit 1
		fi
	fi
        return 0 
}



#################################################################################
#	M A I N R O U T I N E
#################################################################################


if [ -z $1 ]; then
  root_dir=batch
else
  root_dir=$1
fi

mk_dir $root_dir

mk_subdir $root_dir/common


cnt=1
subcnt=1

while [ $cnt -le 2 ]; do
  mk_dir $root_dir/kursdomain${cnt}
  (( cnt++ ))
done

mk_dir $root_dir/kursdomain1/common
mk_subdir $root_dir/kursdomain1/common

while [ $subcnt -le 5 ]; do
  mk_dir $root_dir/kursdomain1/produkt${subcnt}
  mk_subdir $root_dir/kursdomain1/produkt${subcnt}
  (( subcnt++ ))
done
kurs/mkdir_mh.sh.txt · Last modified: 2014/09/10 21:22 (external edit)