#!/bin/sh

IDL_DIR=/sware/com/idl-7.0/idl70/

echo "Cleaning old structure..."
rm -rf ./idlmisc
rm -rf ./util
rm -rf ./wutil
rm -rf ./sources
rm -rf ./spec
rm -rf ./optics
rm -rf ./dabax
rm -rf ./xoplib
rm -rf ./edf

echo "making new structure..."
mkdir ./idlmisc
mkdir ./util
mkdir ./wutil
mkdir ./sources
mkdir ./spec
mkdir ./optics
mkdir ./dabax
mkdir ./xoplib
mkdir ./edf


###########################################################
# first the directories that do not change or get splitted
###########################################################

#
#
# files in edf directory
#
SOURCE_DIR=//scisoft/IDL/scisoft/edf
cp -f $SOURCE_DIR/0list ./edf/0list
for x in `cat $SOURCE_DIR/0list`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./edf
done

#
#
# files in spec directory
#
SOURCE_DIR=//scisoft/IDL/scisoft/specaccess
cp -f $SOURCE_DIR/0list ./spec/0list
for x in `cat $SOURCE_DIR/0list`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./spec
done

#
# files in dabax directory
#
SOURCE_DIR=//scisoft/IDL/scisoft/dabax
cp -f $SOURCE_DIR/0list ./dabax/0list
for x in `cat $SOURCE_DIR/0list`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./dabax
done



#
# files in idlexa directory
#
# SOURCE_DIR=//scisoft/IDL/scisoft/idlexa
# cp -f $SOURCE_DIR/0list ./idlexa/0list
# for x in `cat $SOURCE_DIR/0list`
# do
#    echo "copying from $SOURCE_DIR: " $x
#    cp -f $SOURCE_DIR/$x ./idlexa
# done

#
# files in the lib directory of the IDL distribution
#

# files from "lib" directory 

#cp 0list_idllib_lib ./idllib/0list
#
#for x in `cat 0list_idllib_lib`
#do
#   echo "copying from $IDL_DIR/lib: " $x
#   cp -f $IDL_DIR/lib/$x ./idllib
#done


# files from "obsolete" directory 

#cat 0list_idllib_obsolete >> ./idllib/0list
#
#for x in `cat 0list_idllib_obsolete`
#do
#   echo "copying from $IDL_DIR/lib/obsolete: " $x
#   cp -f $IDL_DIR/lib/obsolete/$x ./idllib
#done


# files from "lib/utilities" directory  (new in idl 5.5)

#cat 0list_idllib_libutilities >> ./idllib/0list
#
#for x in `cat 0list_idllib_libutilities`
#do
#   echo "copying from $IDL_DIR/lib/utilities: " $x
#   cp -f $IDL_DIR/lib/utilities/$x ./idllib
#done



###########################################################
# next the directories that do change 
###########################################################

#
# files from xop directory to optics, sources and xoplib
#
SOURCE_DIR=//scisoft/IDL/scisoft/xop

cp -f $SOURCE_DIR/0list_optics ./optics/0list
cp -f $SOURCE_DIR/0list_sources ./sources/0list
cp -f $SOURCE_DIR/0list_xoplib ./xoplib/0list


cp -f $SOURCE_DIR/0ff_optics ./optics/0ff
cp -f $SOURCE_DIR/0ff_sources ./sources/0ff
cp -f $SOURCE_DIR/0ff_xoplib ./xoplib/0ff
cp -f $SOURCE_DIR/../dabax/0ff ./dabax/0ff

for x in `cat $SOURCE_DIR/0list_optics`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./optics
done

for x in `cat $SOURCE_DIR/0list_sources`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./sources
done

for x in `cat $SOURCE_DIR/0list_xoplib`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./xoplib
done

#
# files from util directory to wutil (new), util (new) and xoplib (add)
#

#util
SOURCE_DIR=//scisoft/IDL/scisoft/util
cp -f $SOURCE_DIR/0list_util ./util/0list
for x in `cat $SOURCE_DIR/0list_util`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./util
done

# wutil
SOURCE_DIR=//scisoft/IDL/scisoft/util
cp -f $SOURCE_DIR/0list_wutil ./wutil/0list
for x in `cat $SOURCE_DIR/0list_wutil`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./wutil
done

# xoplib
cat $SOURCE_DIR/0list_xoplib >> ./xoplib/0list
for x in `cat $SOURCE_DIR/0list_xoplib`
do
   echo "copying from $SOURCE_DIR: " $x
   cp -f $SOURCE_DIR/$x ./xoplib
done

#
# files that used to be in idlexe (examples) directory
# and now in idlmisc
#
cp /scisoft/XRayOptics/xop2.1/src_idl/idlexa/dl_vms.pro ./idlmisc/dl_vms.pro
cp $IDL_DIR/examples/widgets/editor.pro ./idlmisc/editor.pro
cp /scisoft/XRayOptics/xop2.1/src_idl/idlexa/scicalc.pro ./idlmisc/scicalc.pro
echo "dl_vms.pro" > ./idlmisc/0list
echo "editor.pro" >> ./idlmisc/0list
echo "scicalc.pro" >> ./idlmisc/0list

#
# iTools
# 

#cp -r $IDL_DIR/lib/itools .
#cp 0list_itools ./itools

exit 0

