03-05-2012
I am testing this functions in my script and get back to you ,Thanks for reply
---------- Post updated at 04:21 PM ---------- Previous update was at 04:14 PM ----------
This is my complete script ::
Code :
#!/bin/bash
echo " Script for creating new project in informatica"
echo " ***********************************************************"
echo " First creating stagging area for new project"
echo " ************************************************************"
echo "Enter the project name:"
read proj_name
export projectname=$proj_name
echo "**************************************************************"
echo " Select the Enviornment"
echo "Choose Environment: (1-5)"
echo " 1 -DEV/DEVL"
echo " 2 -TEST/ALPHA"
echo " 3 -PREPROD/BETA"
echo " 4 -PT/SUPP"
echo " 5 -PROD/VOL"
echo " *************************************************************"
echo ""
read Env
export Env=$Env
echo "***************************************************************"
echo "Create directories in stagging and informatica server"
echo " *************************************************************"
case $Env in
1) export Env=devl
export User=ecifetld
mkdir -p /webdata/ecif/etl/$Env/$projectname/
mkdir -p /webdata/ecif/etl/$Env/$projectname/archivefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/dropbox
mkdir -p /webdata/ecif/etl/$Env/$projectname/logfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/lookupfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/maestro
mkdir -p /webdata/ecif/etl/$Env/$projectname/parameterfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/rejectfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/scriptfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/sqlfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/stagefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/targetfiles
chmod -R 777 /webdata/ecif/etl/$Env/$projectname/
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/logfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/dropbox"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sourcefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/scriptfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/parameterfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/archivefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/targetfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/maestro"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sqlfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/rejectfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/lookupfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/stagefiles"
ssh $User@boom.nwie.net "chmod -R 775 /$Env/ecif/etl/$projectname/"
ssh $User@boom.nwie.net "chmod -R 777 /$Env/ecif/etl/$projectname/dropbox"
;;
2) export Env=alpha
export User=ecifetla
mkdir -p /webdata/ecif/etl/$Env/$projectname/
mkdir -p /webdata/ecif/etl/$Env/$projectname/archivefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/dropbox
mkdir -p /webdata/ecif/etl/$Env/$projectname/logfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/lookupfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/maestro
mkdir -p /webdata/ecif/etl/$Env/$projectname/parameterfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/rejectfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/scriptfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/sqlfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/stagefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/targetfiles
chmod -R 777 /webdata/ecif/etl/$Env/$projectname/
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/logfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/dropbox"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sourcefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/scriptfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/parameterfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/archivefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/targetfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/maestro"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sqlfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/rejectfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/lookupfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/stagefiles"
ssh $User@boom.nwie.net "chmod -R 775 /$Env/ecif/etl/$projectname/"
ssh $User@boom.nwie.net "chmod -R 777 /$Env/ecif/etl/$projectname/dropbox"
;;
3) export Env=beta
export User=ecifetlb
mkdir -p /webdata/ecif/etl/$Env/$projectname/
mkdir -p /webdata/ecif/etl/$Env/$projectname/archivefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/dropbox
mkdir -p /webdata/ecif/etl/$Env/$projectname/logfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/lookupfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/maestro
mkdir -p /webdata/ecif/etl/$Env/$projectname/parameterfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/rejectfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/scriptfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/sqlfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/stagefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/targetfiles
ls -ltr /webdata/ecif/etl/$Env/$projectname/
chmod -R 777 /webdata/ecif/etl/$Env/$projectname/
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/logfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/dropbox"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sourcefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/scriptfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/parameterfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/archivefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/targetfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/maestro"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sqlfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/rejectfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/lookupfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/stagefiles"
ssh $User@boom.nwie.net "chmod -R 775 /$Env/ecif/etl/$projectname/"
ssh $User@boom.nwie.net "chmod -R 777 /$Env/ecif/etl/$projectname/dropbox"
ssh $User@boom.nwie.net "ls -ltr /$Env/ecif/etl/$projectname/dropbox"
;;
4) export Env=supp
export User=ecifetls
mkdir -p /webdata/ecif/etl/$Env/$projectname/
mkdir -p /webdata/ecif/etl/$Env/$projectname/archivefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/dropbox
mkdir -p /webdata/ecif/etl/$Env/$projectname/logfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/lookupfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/maestro
mkdir -p /webdata/ecif/etl/$Env/$projectname/parameterfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/rejectfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/scriptfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/sqlfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/stagefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/targetfiles
chmod -R 777 /webdata/ecif/etl/$Env/$projectname/
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/logfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/dropbox"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sourcefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/scriptfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/parameterfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/archivefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/targetfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/maestro"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sqlfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/rejectfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/lookupfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/stagefiles"
ssh $User@boom.nwie.net "chmod -R 775 /$Env/ecif/etl/$projectname/"
ssh $User@boom.nwie.net "chmod -R 777 /$Env/ecif/etl/$projectname/dropbox"
;;
5) export Env=vol
export User=ecifetlp
mkdir -p /webdata/ecif/etl/$Env/$projectname/
mkdir -p /webdata/ecif/etl/$Env/$projectname/archivefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/dropbox
mkdir -p /webdata/ecif/etl/$Env/$projectname/logfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/lookupfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/maestro
mkdir -p /webdata/ecif/etl/$Env/$projectname/parameterfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/rejectfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/scriptfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/sqlfiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/stagefiles
mkdir -p /webdata/ecif/etl/$Env/$projectname/targetfiles
chmod -R 777 /webdata/ecif/etl/$Env/$projectname/
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/logfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/dropbox"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sourcefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/scriptfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/parameterfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/archivefiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/targetfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/maestro"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/sqlfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/rejectfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/lookupfiles"
ssh $User@boom.nwie.net "mkdir -p /$Env/ecif/etl/$projectname/stagefiles"
ssh $User@boom.nwie.net "chmod -R 775 /$Env/ecif/etl/$projectname/"
ssh $User@boom.nwie.net "chmod -R 777 /$Env/ecif/etl/$projectname/dropbox"
;;
esac
echo " This complete creation of New Informatica directories kindy request permission change thru ITTL for Infromatica unix directories as below "
echo " devl = eiccdevl:ecifetld "
echo " alpha = eicctest:ecifetla "
echo " beta = eiccpprd:ecifetlb"
echo " supp = eicctest:ecifetls"
echo " vol = eiccpprd:ecifetlp"
echo "**************************************************************************************"
Last edited by pludi; 03-06-2012 at 05:03 AM ..
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi...
Can any1 help me by telling me the way to create multiple directories using single command....
to create 1 directory.. mkdir is used.... :D
but how to create multiple direcs. like 4 direc.
i tried ....
$ mkdir a; mkdir b; mkdir c; mkdir d
But its 4 commands in a single... (3 Replies)
Discussion started by: abishekmag
3 Replies
2. Programming
Aloha,
I'm attempting to use a C program to create directories and then use a system call to have another program write .dat files into that directory. I understand that I could use the "system("mkdir directory_name")" function however, I would like my program to create a new directory each time... (3 Replies)
Discussion started by: aloha_boi
3 Replies
3. UNIX for Dummies Questions & Answers
I need to copy around 30 directories (each directory include one or more text file(s)) from NT server to Unix server at one go. For doing this what are the privillages i should have in both NT and Unix server.
Please let me know which command i can use in shell prompt.
TIA. (4 Replies)
Discussion started by: jhmr7
4 Replies
4. UNIX for Dummies Questions & Answers
Hi,
I need your help in writing shortcuts to my directories. So that I can go into the directories with the help of shortcuts.
For example: there is a directory called
/home/java/webapps/project1
I want to give a shortcut as project1 . So whenever I have give cd project 1 from command line ... (3 Replies)
Discussion started by: TonySolarisAdmi
3 Replies
5. UNIX for Dummies Questions & Answers
Hi,
Iam new to UNIX...My requirement is to create 3 dir as an hierarchy under /var/opt/temip.The output should be /var/opt/temip/GP_Int/GPTTS/AUTO.
I have tried the following script...But only GP_int folder is getting created and not other folders...Can someone help???
#!/usr/bin/ksh
#script... (1 Reply)
Discussion started by: Llb
1 Replies
6. Shell Programming and Scripting
Hi ,
I 'm trying to check if multiple directories exist on a server, if not create the missing ones and print " creating missing directory.
how to write this in a simple script, I have made my code complex
if ; then
taskStatus="Schema extract directory exists, checking if SQL,Count and... (7 Replies)
Discussion started by: ramky79
7 Replies
7. Shell Programming and Scripting
Hi Rockers,
I hope u r dng good one. I have a one question is in unix with informatica . I need a unix script to check whether particular file exists in the folder , If it means we have a informatica server , so we can start the informatica server by accessing that file. Every week we have... (0 Replies)
Discussion started by: gurukrishnan
0 Replies
8. Shell Programming and Scripting
Hi all,
I need to create duplicate directories and sub directories (only the directories not the files or file contents) with the same permissions. Can some one guide me in doing this. I could able to create but here the permissions should be the same how can i do this in linux.
Thanks in... (5 Replies)
Discussion started by: Olivia
5 Replies
9. UNIX for Dummies Questions & Answers
Hi how can i create 2 directories in two different directories ($HOME and $PWD) with 1 command?
dir 1 in $HOME and dir2 in $PWD (2 Replies)
Discussion started by: chinababy
2 Replies
10. Shell Programming and Scripting
Hi,
On serverB i wish to have a script that creates ONLY & EXACTLY the same folder structure that i provide on ServerA.
Thus if serverA has a folder "Output" under /opt/app/Output and has the below folders under Output
Output
Output/logs
Output/reciever
Output/data... (11 Replies)
Discussion started by: mohtashims
11 Replies