#!/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
#################################################################################
mk_subdir ()
{
#++
# Diese Funktion legt im Übergabeverzeichnis die subdirectories bin, lib, etc, log, tmp, exp, ... an.
#--
dir=$1
for subdir in bin lib etc log tmp exp imp exp/err exp/sav imp/err imp/sav
do
if [ ! -d $dir/$subdir ]; then
mkdir $dir/$subdir
if [ $? -gt 0 ]; then
echo "$0, `date '+%T'`, Fehler beim Anlegen von $dir/$subdir"
exit 1
fi
fi
done
}
mk_dir ()
{
#++
# Diese Funktion legt das gewünschte Verzeichnis an
#--
dir=$1
if [ ! -d $dir ]; then
mkdir $dir
if [ $? -gt 0 ]; then
echo "$0, `date '+%T'`, Fehler beim Anlegen von $dir"
exit 1
fi
fi
}
#################################################################################
# M A I N R O U T I N E
#################################################################################
root_dir=batch
#++
# Rufe Funktion mk_dir auf und lege batch an
#--
mk_dir $root_dir
#++
# Rufe Funktion mk_dir auf und lege batch/common an
#--
mk_dir $root_dir/common
#++
# Rufe Funktion mk_subdir auf
#--
mk_subdir "$root_dir/common"
cnt=1
subcnt=1
#++
# Rufe Funktion mk_dir auf und lege Domainverzeichnisse an
#--
while [ $cnt -le 2 ]; do
mk_dir $root_dir/kursdomain${cnt}
(( cnt++ ))
done
#++
# Lege das Direcotry batch/kursdomain1/common an
#++
mkdir $root_dir/kursdomain1/common
if [ $? -eq 0 ]; then
#++
# Lege Unterverzeichnisse in batch/kursdomain1/common an
#--
mk_subdir $root_dir/kursdomain1/common
fi
#++
# Rufe Funktion mk_dir auf und lege Domainverzeichnisse an
#--
while [ $subcnt -le 5 ]; do
mk_dir $root_dir/kursdomain1/produkt${subcnt}
mk_subdir $root_dir/kursdomain1/produkt${subcnt}
(( subcnt++ ))
done