#!/usr/bin/ksh
##
## This script auto generated by clonevg
## Edit this script as needed, and run it to recreate
## non-rootvg volume groups and file systems.
##
## Created: 07/22/2010 16:10:23 
echo 'script to clone volume groups:'
echo "vg_data"

echo 'Create Volume groups:'
echo 'edit script to add physical volumes to each mkvg command'
echo 'ex: mkvg -f -y myvgname hdisk1 hdisk2'

echo 'NOTE: once this script has been edited with the proper hdisks,'
echo '      remove the exit statement from the script so it will run'
#################################################
## REMOVE THIS EXIT AFTER EDITING MKLV COMMANDS:
#################################################


# volume group: vg_data
#####################
# CREATE vg_data
#    ORIGINAL SIZE: 1399 (358144 megabytes)
#    ORIGINAL USED: 1358 (347648 megabytes)
# mkvg -f -s 256  -y vg_data <INSERT HDISK LIST>
#
# jfs2 log file.
mklv -t jfs2log -y loglv00 vg_data 1
logform -V jfs2 /dev/loglv00
#
# /apps/products/oracle file system size = 6291456 bytes
lsfs /apps/products/oracle 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/products/oracle
fi
mklv -t jfs2 -y fslv00 vg_data 12
crfs -v jfs2 -A yes -d fslv00  -m /apps/products/oracle
#
# /apps/data/OAGL/FORM/tablespaces file system size = 52428800 bytes
lsfs /apps/data/OAGL/FORM/tablespaces 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/tablespaces
fi
mklv -t jfs2 -y fslv01 vg_data 100
crfs -v jfs2 -A yes -d fslv01  -m /apps/data/OAGL/FORM/tablespaces
#
# /apps/data/OAGL/FORM/scripts file system size = 524288 bytes
lsfs /apps/data/OAGL/FORM/scripts 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/scripts
fi
mklv -t jfs2 -y fslv02 vg_data 1
crfs -v jfs2 -A yes -d fslv02  -m /apps/data/OAGL/FORM/scripts
#
# /apps/data/OAGL/FORM/control_files file system size = 524288 bytes
lsfs /apps/data/OAGL/FORM/control_files 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/control_files
fi
mklv -t jfs2 -y fslv03 vg_data 1
crfs -v jfs2 -A yes -d fslv03  -m /apps/data/OAGL/FORM/control_files
#
# /apps/data/OAGL/FORM/log file system size = 524288 bytes
lsfs /apps/data/OAGL/FORM/log 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/log
fi
mklv -t jfs2 -y fslv04 vg_data 1
crfs -v jfs2 -A yes -d fslv04  -m /apps/data/OAGL/FORM/log
#
# /apps/data/OAGL/FORM/backup file system size = 6291456 bytes
lsfs /apps/data/OAGL/FORM/backup 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/backup
fi
mklv -t jfs2 -y fslv05 vg_data 12
crfs -v jfs2 -A yes -d fslv05  -m /apps/data/OAGL/FORM/backup
#
# /apps/products/applmgr/FORM file system size = 94371840 bytes
lsfs /apps/products/applmgr/FORM 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/products/applmgr/FORM
fi
mklv -t jfs2 -y fslv06 vg_data 180
crfs -v jfs2 -A yes -d fslv06  -m /apps/products/applmgr/FORM
#
# /apps/products/oracle/FORM file system size = 12582912 bytes
lsfs /apps/products/oracle/FORM 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/products/oracle/FORM
fi
mklv -t jfs2 -y fslv07 vg_data 24
crfs -v jfs2 -A yes -d fslv07  -m /apps/products/oracle/FORM
#
# /apps/data/OAGL/FORM/switch_logs_a file system size = 1048576 bytes
lsfs /apps/data/OAGL/FORM/switch_logs_a 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/switch_logs_a
fi
mklv -t jfs2 -y fslv08 vg_data 2
crfs -v jfs2 -A yes -d fslv08  -m /apps/data/OAGL/FORM/switch_logs_a
#
# /apps/data/OAGL/FORM/archivelogs_a file system size = 524288 bytes
lsfs /apps/data/OAGL/FORM/archivelogs_a 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/archivelogs_a
fi
mklv -t jfs2 -y fslv09 vg_data 1
crfs -v jfs2 -A yes -d fslv09  -m /apps/data/OAGL/FORM/archivelogs_a
#
# /apps/data/OAGL/FORM/appl_logs file system size = 20971520 bytes
lsfs /apps/data/OAGL/FORM/appl_logs 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/appl_logs
fi
mklv -t jfs2 -y fslv10 vg_data 40
crfs -v jfs2 -A yes -d fslv10  -m /apps/data/OAGL/FORM/appl_logs
#
# /apps/data/OAGL/FORM/switch_logs_b file system size = 1048576 bytes
lsfs /apps/data/OAGL/FORM/switch_logs_b 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/switch_logs_b
fi
mklv -t jfs2 -y fslv11 vg_data 2
crfs -v jfs2 -A yes -d fslv11  -m /apps/data/OAGL/FORM/switch_logs_b
#
# /apps/data/OAGL/FORM/archivelogs_b file system size = 524288 bytes
lsfs /apps/data/OAGL/FORM/archivelogs_b 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/archivelogs_b
fi
mklv -t jfs2 -y fslv12 vg_data 1
crfs -v jfs2 -A yes -d fslv12  -m /apps/data/OAGL/FORM/archivelogs_b
#
# /environnements/BETA/etudes/oaoabiux file system size = 524288 bytes
lsfs /environnements/BETA/etudes/oaoabiux 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /environnements/BETA/etudes/oaoabiux
fi
mklv -t jfs2 -y fslv13 vg_data 1
crfs -v jfs2 -A yes -d fslv13  -m /environnements/BETA/etudes/oaoabiux
#
# /environnements/BETA/etudes/oaoaxxux file system size = 1048576 bytes
lsfs /environnements/BETA/etudes/oaoaxxux 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /environnements/BETA/etudes/oaoaxxux
fi
mklv -t jfs2 -y fslv14 vg_data 2
crfs -v jfs2 -A yes -d fslv14  -m /environnements/BETA/etudes/oaoaxxux
#
# /environnements/BETA/etudes/oaoaglux file system size = 2621440 bytes
lsfs /environnements/BETA/etudes/oaoaglux 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /environnements/BETA/etudes/oaoaglux
fi
mklv -t jfs2 -y fslv15 vg_data 5
crfs -v jfs2 -A yes -d fslv15  -m /environnements/BETA/etudes/oaoaglux
#
# /apps/data/OAGL/FORM/data file system size = 419430400 bytes
lsfs /apps/data/OAGL/FORM/data 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/data
fi
mklv -t jfs2 -y fslv16 vg_data 800
crfs -v jfs2 -A yes -d fslv16  -m /apps/data/OAGL/FORM/data
#
# /apps/data/OAGL/FORM/indexes file system size = 62914560 bytes
lsfs /apps/data/OAGL/FORM/indexes 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/data/OAGL/FORM/indexes
fi
mklv -t jfs2 -y fslv17 vg_data 120
crfs -v jfs2 -A yes -d fslv17  -m /apps/data/OAGL/FORM/indexes
#
# /SOFT file system size = 524288 bytes
lsfs /SOFT 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /SOFT
fi
mklv -t jfs2 -y lv_soft vg_data 1
crfs -v jfs2 -A yes -d lv_soft  -m /SOFT
#
# /DATASOFT file system size = 2097152 bytes
lsfs /DATASOFT 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /DATASOFT
fi
mklv -t jfs2 -y lv_datasoft vg_data 4
crfs -v jfs2 -A yes -d lv_datasoft  -m /DATASOFT
#
# /apps/products/ctmagent/REEL file system size = 2621440 bytes
lsfs /apps/products/ctmagent/REEL 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/products/ctmagent/REEL
fi
mklv -t jfs2 -y lctmcpr0102 vg_data 5
crfs -v jfs2 -A yes -d lctmcpr0102  -m /apps/products/ctmagent/REEL
#
# /apps/products/tsm file system size = 4194304 bytes
lsfs /apps/products/tsm 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/products/tsm
fi
mklv -t jfs2 -y lv_tsmcli vg_data 8
crfs -v jfs2 -A yes -d lv_tsmcli  -m /apps/products/tsm
#
# /GETIMA/TECH file system size = 1048576 bytes
lsfs /GETIMA/TECH 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /GETIMA/TECH
fi
mklv -t jfs2 -y fslv18 vg_data 2
crfs -v jfs2 -A yes -d fslv18  -m /GETIMA/TECH
#
# /environnements/GETIMA/commun file system size = 524288 bytes
lsfs /environnements/GETIMA/commun 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /environnements/GETIMA/commun
fi
mklv -t jfs2 -y lapplpr0101 vg_data 1
crfs -v jfs2 -A yes -d lapplpr0101  -m /environnements/GETIMA/commun
#
# /etc/getima file system size = 524288 bytes
lsfs /etc/getima 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /etc/getima
fi
mklv -t jfs2 -y lapplpr0102 vg_data 1
crfs -v jfs2 -A yes -d lapplpr0102  -m /etc/getima
#
# /ctm/scripts file system size = 1048576 bytes
lsfs /ctm/scripts 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /ctm/scripts
fi
mklv -t jfs2 -y lctmapr0101 vg_data 2
crfs -v jfs2 -A yes -d lctmapr0101  -m /ctm/scripts
#
# /apps/products/controlm/REELA/getima/scripts file system size = 14680064 bytes
lsfs /apps/products/controlm/REELA/getima/scripts 2> /dev/null >&2
if [ $? -eq 0 ]; then
	rmfs /apps/products/controlm/REELA/getima/scripts
fi
mklv -t jfs2 -y lctmapr0102 vg_data 28
crfs -v jfs2 -A yes -d lctmapr0102  -m /apps/products/controlm/REELA/getima/scripts

##
## Create mount points and mount file systems
##
if [ ! -d /DATASOFT ]; then
    mkdir -p /DATASOFT
fi
mount /DATASOFT
if [ ! -d /GETIMA/TECH ]; then
    mkdir -p /GETIMA/TECH
fi
mount /GETIMA/TECH
if [ ! -d /SOFT ]; then
    mkdir -p /SOFT
fi
mount /SOFT
if [ ! -d /apps/data/OAGL/FORM/appl_logs ]; then
    mkdir -p /apps/data/OAGL/FORM/appl_logs
fi
mount /apps/data/OAGL/FORM/appl_logs
if [ ! -d /apps/data/OAGL/FORM/archivelogs_a ]; then
    mkdir -p /apps/data/OAGL/FORM/archivelogs_a
fi
mount /apps/data/OAGL/FORM/archivelogs_a
if [ ! -d /apps/data/OAGL/FORM/archivelogs_b ]; then
    mkdir -p /apps/data/OAGL/FORM/archivelogs_b
fi
mount /apps/data/OAGL/FORM/archivelogs_b
if [ ! -d /apps/data/OAGL/FORM/backup ]; then
    mkdir -p /apps/data/OAGL/FORM/backup
fi
mount /apps/data/OAGL/FORM/backup
if [ ! -d /apps/data/OAGL/FORM/control_files ]; then
    mkdir -p /apps/data/OAGL/FORM/control_files
fi
mount /apps/data/OAGL/FORM/control_files
if [ ! -d /apps/data/OAGL/FORM/data ]; then
    mkdir -p /apps/data/OAGL/FORM/data
fi
mount /apps/data/OAGL/FORM/data
if [ ! -d /apps/data/OAGL/FORM/indexes ]; then
    mkdir -p /apps/data/OAGL/FORM/indexes
fi
mount /apps/data/OAGL/FORM/indexes
if [ ! -d /apps/data/OAGL/FORM/log ]; then
    mkdir -p /apps/data/OAGL/FORM/log
fi
mount /apps/data/OAGL/FORM/log
if [ ! -d /apps/data/OAGL/FORM/scripts ]; then
    mkdir -p /apps/data/OAGL/FORM/scripts
fi
mount /apps/data/OAGL/FORM/scripts
if [ ! -d /apps/data/OAGL/FORM/switch_logs_a ]; then
    mkdir -p /apps/data/OAGL/FORM/switch_logs_a
fi
mount /apps/data/OAGL/FORM/switch_logs_a
if [ ! -d /apps/data/OAGL/FORM/switch_logs_b ]; then
    mkdir -p /apps/data/OAGL/FORM/switch_logs_b
fi
mount /apps/data/OAGL/FORM/switch_logs_b
if [ ! -d /apps/data/OAGL/FORM/tablespaces ]; then
    mkdir -p /apps/data/OAGL/FORM/tablespaces
fi
mount /apps/data/OAGL/FORM/tablespaces
if [ ! -d /apps/products/applmgr/FORM ]; then
    mkdir -p /apps/products/applmgr/FORM
fi
mount /apps/products/applmgr/FORM
if [ ! -d /apps/products/controlm/REELA/getima/scripts ]; then
    mkdir -p /apps/products/controlm/REELA/getima/scripts
fi
mount /apps/products/controlm/REELA/getima/scripts
if [ ! -d /apps/products/ctmagent/REEL ]; then
    mkdir -p /apps/products/ctmagent/REEL
fi
mount /apps/products/ctmagent/REEL
if [ ! -d /apps/products/oracle ]; then
    mkdir -p /apps/products/oracle
fi
mount /apps/products/oracle
if [ ! -d /apps/products/oracle/FORM ]; then
    mkdir -p /apps/products/oracle/FORM
fi
mount /apps/products/oracle/FORM
if [ ! -d /apps/products/tsm ]; then
    mkdir -p /apps/products/tsm
fi
mount /apps/products/tsm
if [ ! -d /ctm/scripts ]; then
    mkdir -p /ctm/scripts
fi
mount /ctm/scripts
if [ ! -d /environnements/BETA/etudes/oaoabiux ]; then
    mkdir -p /environnements/BETA/etudes/oaoabiux
fi
mount /environnements/BETA/etudes/oaoabiux
if [ ! -d /environnements/BETA/etudes/oaoaglux ]; then
    mkdir -p /environnements/BETA/etudes/oaoaglux
fi
mount /environnements/BETA/etudes/oaoaglux
if [ ! -d /environnements/BETA/etudes/oaoaxxux ]; then
    mkdir -p /environnements/BETA/etudes/oaoaxxux
fi
mount /environnements/BETA/etudes/oaoaxxux
if [ ! -d /environnements/GETIMA/commun ]; then
    mkdir -p /environnements/GETIMA/commun
fi
mount /environnements/GETIMA/commun
if [ ! -d /etc/getima ]; then
    mkdir -p /etc/getima
fi
mount /etc/getima
