]> granicus.if.org Git - postgresql/commitdiff
Make duplicate_oids return nonzero exit status if duplicates were found
authorPeter Eisentraut <peter_e@gmx.net>
Mon, 28 Mar 2011 19:52:23 +0000 (22:52 +0300)
committerPeter Eisentraut <peter_e@gmx.net>
Mon, 28 Mar 2011 19:56:52 +0000 (22:56 +0300)
Automatic detection of errors is easier that way.

src/include/catalog/duplicate_oids

index 3f3d9f69a8ba32611d727048356c0f97c36429be..82c12f3afc25ac739849f192c64669ded1887d9f 100755 (executable)
@@ -22,6 +22,9 @@ sed -n        -e 's/^DATA(insert *OID *= *\([0-9][0-9]*\).*$/\1/p' \
        -e 's/^DECLARE_TOAST([^,]*, *\([0-9][0-9]*\), *\([0-9][0-9]*\).*$/\1,\2/p' | \
 tr ',' '\n' | \
 sort -n | \
-uniq -d
+uniq -d | \
+grep '.'
 
-exit 0
+# nonzero exit code if lines were produced
+[ $? -eq 1 ]
+exit