summaryrefslogtreecommitdiff
path: root/post/lpic.modified.post
blob: 4aba8e121fa1b1d2f77f1ca27da2b1cc76728ee5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#!/bin/sh

PIC=..
DATA=${PIC}/$1/
#DATA=~/local/data/data_harm_matching_alpha30.2/
POST=${DATA}/Post
IDL=${PIC}/idl

strlen ()
{
for i in "$@"; do
	echo ${#i}
done
}

echo

if [ -r "${POST}" ] 
then
    echo directory ${POST} exists
    if [ -r "${POST}/output.post" ] 
    then
	echo directory ${POST} not empty!
    fi
else 
    mkdir ${POST}
    echo make directory ${POST}
fi

nice ./postprocessor ${DATA} ${POST}

rm -f ${POST}/allidl.pro

for i in de di jx jy jz ex ey ez bx by bz edens
do 
	if [ -r "${POST}/idl_$i.header" ] 
	then 
		rm -f ${POST}/idl_$i.pro
		cat ${POST}/idl_$i.header  > ${POST}/idl_$i.pro
		cat ${IDL}/idl.body       >> ${POST}/idl_$i.pro
		rm -f ${POST}/idl_$i.header
		echo idl_$i written

		rm -f ${POST}/idl2ps_$i.pro
		cat ${POST}/idl2ps_$i.header  > ${POST}/idl2ps_$i.pro
		cat ${IDL}/idl2ps.body       >> ${POST}/idl2ps_$i.pro
		rm -f ${POST}/idl2ps_$i.header
		echo idl2ps_$i written

		echo "idl2ps_$i" >> ${POST}/allidl.pro
	fi

	if [ -r "${POST}/idl_kt_$i.header" ] 
	then 
		rm -f ${POST}/idl_kt_$i.pro
		cat ${POST}/idl_kt_$i.header  > ${POST}/idl_kt_$i.pro
		cat ${IDL}/idl.body          >> ${POST}/idl_kt_$i.pro
		rm -f ${POST}/idl_kt_$i.header
		echo idl_kt_$i written

		rm -f ${POST}/idl2ps_kt_$i.pro
		cat ${POST}/idl2ps_kt_$i.header  > ${POST}/idl2ps_kt_$i.pro
		cat ${IDL}/idl2ps.body          >> ${POST}/idl2ps_kt_$i.pro
		rm -f ${POST}/idl2ps_kt_$i.header
		echo idl2ps_kt_$i written

		echo "idl2ps_kt_$i" >> ${POST}/allidl.pro
	fi

	if [ -r "${POST}/idl_kw_$i.header" ] 
	then 
		rm -f ${POST}/idl_kw_$i.pro
		cat ${POST}/idl_kw_$i.header  > ${POST}/idl_kw_$i.pro
		cat ${IDL}/idl.body          >> ${POST}/idl_kw_$i.pro
		rm -f ${POST}/idl_kw_$i.header
		echo idl_kw_$i written

		rm -f ${POST}/idl2ps_kw_$i.pro
		cat ${POST}/idl2ps_kw_$i.header  > ${POST}/idl2ps_kw_$i.pro
		cat ${IDL}/idl2ps.body          >> ${POST}/idl2ps_kw_$i.pro
		rm -f ${POST}/idl2ps_kw_$i.header
		echo idl2ps_kw_$i written

		echo "idl2ps_kw_$i" >> ${POST}/allidl.pro
	fi
done

for header in ${POST}/idlmovie*.header
do
	name=`basename $header .header`
	if [ -r "${POST}/$name.header" ] 
	then 
		rm -f ${POST}/$name.pro
		cat ${POST}/$name.header  > ${POST}/$name.pro

		cat ${IDL}/idlmovie.body >> ${POST}/$name.pro
		rm -f ${POST}/$name.header
		echo $name written
	fi
done

for header in ${POST}/idl2avi_*.header
do
	name=`basename $header .header`
	pref=`echo "$name" | awk -F'_' '{print "phase" $2 "-" $3 "-" }'`
	if [ -r "${POST}/$name.header" ] 
	then 
		rm -f ${POST}/$name.pro
		cat ${POST}/$name.header  > ${POST}/$name.pro

		cat ${IDL}/idl2avinoloop.body >> ${POST}/$name.pro
		rm -f ${POST}/$name.header
		echo $name written

		for frame in `ls "${POST}" | grep "$pref*" | awk -F'-' '{print $3}' | sort -n`
		do
			longframe=$frame
			while [ `strlen $longframe` -lt 10 ]
			do
				longframe="0"$longframe
			done
			echo "$name, \"$pref$frame\", \"frame_$pref$longframe.eps\"" >> ${POST}/allidl.pro
		done
	fi
done

if [ -r "${POST}/idlmovie.pro" ] 
then 
    cp ${IDL}/idlphase.pro ${POST} 
    echo
    echo idlphase.pro copied to ${POST}
fi

if [ -e "${POST}/allidl.pro" ]
then
	echo "exit" >> ${POST}/allidl.pro
fi

echo