File: memopanel.psql.sh

package info (click to toggle)
memopanel 7.6-7
  • links: PTS
  • area: main
  • in suites: woody
  • size: 364 kB
  • ctags: 419
  • sloc: ansic: 2,360; sh: 110; makefile: 79
file content (60 lines) | stat: -rwxr-xr-x 1,511 bytes parent folder | download
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
#!/bin/sh
# memopanel.psql.sh for memopanel
# Toshiaki Kanosue 2000/05/26 Fri 16:30:44
########### Parameters #############
#	psql test "\h select"
#	option -x
#	postmast
#	rpm-postgresql
####################################
TMP=/tmp/memopanel.psql.html
DUM1=/tmp/dum1.$$
#
if [ "$1" = "h_psql" ]; then
	echo "psql COMMAND = $3" > $TMP
	psql $2 -H -T "border=\"8\" bordercolor=\"red\" bgcolor='cyan'" -q -c "$3" >> $TMP 2>&1
elif [ "$1" = "psql" ]; then
	echo "psql COMMAND = $3" > $TMP
	psql $2 -q -c "$3" >> $TMP 2>&1
elif [ "$1" = "option" ]; then
	echo "psql OPTION = $2" > $TMP
	psql -q $2 >> $TMP 2>&1
elif [ "$1" = "postmast" ]; then
	echo "COMMAND = ps ax|grep \"post\master\"" > $TMP
	ps ax|grep "post\master" >> $TMP
elif [ "$1" = "rpm-postgresql" ]; then
	echo "COMMAND = rpm -aq|grep postgresql" > $TMP
	rpm -aq|grep postgresql >> $TMP
elif [ "$1" = "database" ]; then
	psql -l -t -q|awk 'BEGIN{FS="|"}{print $1}' > /tmp/memopanel.db
	exit
elif [ "$1" = "pgcmd" ]; then
cat > $DUM1 <<@
{
	if(substr(\$0,1,2)=="  ") {
		s1=deblank1(substr(\$0,5,24))
		s2=deblank1(substr(\$0,30,24))
		s3=deblank1(substr(\$0,55))
		if(length(s1)) print s1
		if(length(s2)) print s2
		if(length(s3)) print s3;
	}
}
function deblank1(str,i) {
	for(i=length(str);i>0;i--) if(substr(str,i,1) != " ") { return substr(str,1,i) }
	return "";
}
@
	psql $2 -q -c '\h'|awk -f $DUM1 > /tmp/memopanel.pgcmd
	rm -f $DUM1
	exit
fi
if [ "$1" = "h_psql" ]; then
	netscape $TMP
else
	vim  $TMP
#	less $TMP
#	vi   $TMP
fi
rm -f $TMP
#