--- clusterdb Mon Oct 21 13:32:33 2002 +++ clusterdb.new Mon Sep 22 09:39:36 2003 @@ -156,10 +156,12 @@ for db in $dbname do + [ "$alldb" ] && echo "Clustering $db" query="SELECT nspname, pg_class.relname, pg_class_2.relname FROM pg_class, pg_class AS pg_class_2 JOIN pg_namespace ON (pg_namespace.oid=relnamespace), pg_index WHERE pg_class.oid=pg_index.indrelid AND pg_class_2.oid=pg_index.indexrelid AND pg_index.indisclustered AND pg_class.relowner=(SELECT usesysid FROM pg_user WHERE usename=current_user)" + if [ -z "$table" ]; then - tables=`${PATHNAME}psql $db $PSQLOPT -F: -P format=unaligned -t -c "$query"` + tables=`${PATHNAME}psql $PSQLOPT -F: -P format=unaligned -t -c "$query" $db` [ "$?" -ne 0 ] && exit 1 else # if tablename has a dot, use it as namespace separator @@ -167,10 +169,10 @@ then tbl=`echo $table | cut -d. -f2` nspc=`echo $table | cut -d. -f1` - tables=`${PATHNAME}psql $db $PSQLOPT -F: -P format=unaligned -t -c "$query AND pg_class.relname='$tbl' AND nspname='$nspc'"` + tables=`${PATHNAME}psql $PSQLOPT -F: -P format=unaligned -t -c "$query AND pg_class.relname='$tbl' AND nspname='$nspc'" $db` echo $tables else - tables=`${PATHNAME}psql $db $PSQLOPT -F: -P format=unaligned -t -c "$query AND pg_class.relname='$table'"` + tables=`${PATHNAME}psql $PSQLOPT -F: -P format=unaligned -t -c "$query AND pg_class.relname='$table'" $db` fi fi query=