summaryrefslogtreecommitdiff
path: root/src/bin/scripts/dropdb
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/scripts/dropdb')
-rw-r--r--src/bin/scripts/dropdb147
1 files changed, 0 insertions, 147 deletions
diff --git a/src/bin/scripts/dropdb b/src/bin/scripts/dropdb
deleted file mode 100644
index 8c3d9cbb090..00000000000
--- a/src/bin/scripts/dropdb
+++ /dev/null
@@ -1,147 +0,0 @@
-#!/bin/sh
-#-------------------------------------------------------------------------
-#
-# dropdb--
-# destroy a postgres database
-#
-# this program runs psql to drop the requested database.
-#
-# Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group
-# Portions Copyright (c) 1994, Regents of the University of California
-#
-#
-# IDENTIFICATION
-# $Header: /cvsroot/pgsql/src/bin/scripts/Attic/dropdb,v 1.16 2002/06/20 20:29:42 momjian Exp $
-#
-#-------------------------------------------------------------------------
-
-CMDNAME=`basename "$0"`
-PATHNAME=`echo "$0" | sed "s,$CMDNAME\$,,"`
-
-PSQLOPT=
-dbname=
-forcedel=t
-
-# Check for echo -n vs echo \c
-
-if echo '\c' | grep -s c >/dev/null 2>&1
-then
- ECHO_N="echo -n"
- ECHO_C=""
-else
- ECHO_N="echo"
- ECHO_C='\c'
-fi
-
-
-while [ "$#" -gt 0 ]
-do
- case "$1" in
- --help|-\?)
- usage=t
- break
- ;;
-# options passed on to psql
- --host|-h)
- PSQLOPT="$PSQLOPT -h $2"
- shift;;
- -h*)
- PSQLOPT="$PSQLOPT $1"
- ;;
- --host=*)
- PSQLOPT="$PSQLOPT -h `echo \"$1\" | sed 's/^--host=//'`"
- ;;
- --port|-p)
- PSQLOPT="$PSQLOPT -p $2"
- shift;;
- -p*)
- PSQLOPT="$PSQLOPT $1"
- ;;
- --port=*)
- PSQLOPT="$PSQLOPT -p `echo \"$1\" | sed 's/^--port=//'`"
- ;;
- --username|-U)
- PSQLOPT="$PSQLOPT -U $2"
- shift;;
- -U*)
- PSQLOPT="$PSQLOPT $1"
- ;;
- --username=*)
- PSQLOPT="$PSQLOPT -U `echo \"$1\" | sed 's/^--username=//'`"
- ;;
- --password|-W)
- PSQLOPT="$PSQLOPT -W"
- ;;
- --echo|-e)
- PSQLOPT="$PSQLOPT -e"
- ;;
- --quiet|-q)
- PSQLOPT="$PSQLOPT -o /dev/null"
- ;;
-# other options
- --interactive|-i)
- forcedel=f
- ;;
- -*)
- echo "$CMDNAME: invalid option: $1" 1>&2
- echo "Try '$CMDNAME --help' for more information." 1>&2
- exit 1
- ;;
- *)
- dbname="$1"
- if [ "$#" -ne 1 ]; then
- echo "$CMDNAME: invalid option: $2" 1>&2
- echo "Try '$CMDNAME --help' for more information." 1>&2
- exit 1
- fi
- ;;
- esac
- shift
-done
-
-
-if [ "$usage" ]; then
- echo "$CMDNAME removes a PostgreSQL database."
- echo
- echo "Usage:"
- echo " $CMDNAME [options] dbname"
- echo
- echo "Options:"
- echo " -h, --host=HOSTNAME Database server host"
- echo " -p, --port=PORT Database server port"
- echo " -U, --username=USERNAME Username to connect as"
- echo " -W, --password Prompt for password"
- echo " -i, --interactive Prompt before deleting anything"
- echo " -e, --echo Show the query being sent to the backend"
- echo " -q, --quiet Don't write any messages"
- echo
- echo "Report bugs to <pgsql-bugs@postgresql.org>."
- exit 0
-fi
-
-if [ -z "$dbname" ]; then
- echo "$CMDNAME: missing required argument database name" 1>&2
- echo "Try '$CMDNAME -?' for help." 1>&2
- exit 1
-fi
-
-
-if [ "$forcedel" = f ]; then
- echo "Database \"$dbname\" will be permanently deleted."
- $ECHO_N "Are you sure? (y/n) "$ECHO_C
- read REPLY
-
- [ "$?" -eq 1 ] && exit 1
- [ "$REPLY" != "y" -a "$REPLY" != "Y" ] && exit 0
-fi
-
-
-dbname=`echo "$dbname" | sed 's/\"/\\\"/g'`
-
-${PATHNAME}psql $PSQLOPT -d template1 -c "DROP DATABASE \"$dbname\""
-if [ "$?" -ne 0 ]; then
- echo "$CMDNAME: database removal failed" 1>&2
- exit 1
-fi
-
-exit 0