location=/usr/tmp/fue
machine=`uname -n | cut -d . -f 1`
ups_v=`ls $location/ups.*.tar.gz | cut -d . -f 2`

sed -e '/nobody/a\
products:*:1342:4525:Products Account:/usr/products:/bin/bash\
local:*:1532:4525:Products Account:/usr/products:/bin/bash'\
 /etc/passwd > $location/temp1

cp /etc/passwd /etc/passwd.org
chmod go-rwx /etc/passwd.org
mv $location/temp1 /etc/passwd

sed -e '/floppy/a\
products::4525:kovich,products\
local::4256:kovich,products'\
 /etc/group > $location/temp2

cp /etc/group /etc/group.org
chmod go-rwx /etc/group.org
mv $location/temp2 /etc/group

mkdir -p /$machine/products
chown products /$machine/products
chmod 775 /$machine/products

# un-tar'ing and setting up products

cd $location
for file in *.tar.gz ;do
product=`echo ${file} | cut -d . -f 1`
version=`echo ${file} | cut -d . -f 2`
mkdir -p /$machine/products/$product/$version
cd /$machine/products/$product/$version ; gunzip -c $location/${file} | tar -xf - 
done

export UPS_DIR=/$machine/products/ups/$ups_v
export PROD_NAME=ups
export PRODUCTS=/$machine/products/ups_database/declared

/$machine/products/ups/$ups_v/ups/ups_install > /dev/tty5 2>&1

source /usr/local/etc/setups.sh
setup ups

rm $location/ups.v*.tar.gz

cd $location
for file in *.tar.gz ;do
product=`echo ${file} | cut -d . -f 1`
version=`echo ${file} | cut -d . -f 2`
ups declare -c -r /$machine/products/$product/$version -f Linux $product $version
done

cd /$machine/products/systools/v*/samples
cp ferm* /usr/local/etc
cp std* /usr/local/etc
cp /usr/tmp/fue/setpath.sh /usr/local/etc/setpath.sh
cp /usr/tmp/fue/setpath.csh /usr/local/etc/setpath.csh

cd /$machine/products/funkern/v*/bin/
cp * /usr/local/bin

rm -fr $location


