Â#!/bin/sh drop="y" echo "Drop existing database and user? (y/n) [$drop]" read x if [ "$x" ] ; then drop=$x fi dbname="PassMan" echo "Name of database to create [$dbname]:" read x if [ "$x" ] ; then dbname=$x fi uname="PassMan" echo "Name of database user to create [$uname]:" read x if [ "$x" ] ; then uname=$x fi pword="PassMan" echo "Password of database user [$pword]:" read x if [ "$x" ] ; then pword=$x fi script=/tmp/$$ rm -f $script touch $script if [ "$drop" = "y" ] ; then cat >> $script << END_OF_DROP drop database $dbname; delete from mysql.user where username='$uname'; END_OF_DROP fi cat >> $script << END_OF_SQL create database $dbname; grant all on $dbname to '$uname'@'localhost' identified by '$pword'; use $dbname; create table pm_user ( name varchar(256) not null, password varchar(256) not null, constraint pk_pm_user primary key(name) ); create table pm_store ( name varchar(256) not null, description varchar(1024) not null, username varchar(256) not null, password varchar(256) not null constraint pk_pm_user primary key(name, description) ); END_OF_SQL cat $script rm -f $script