. /etc/sysconfig/postgresql
else
ALLOW_TCP_CONNECTIONS=no
- POSTGRES_DATA_DIR=/var/state/psql
+ POSTGRES_DATA_DIR=/var/lib/psql
fi
# Check that networking is up.
-if [ "${NETWORKING}" = "no" ]; then
- echo "WARNING: Networking is down. Postgresql service can't be runed."
+if is_no "${NETWORKING}"; then
+ msg_Network_Down Postgresql
exit 1
fi
mkdir -p $POSTGRES_DATA_DIR
chown postgres.postgres $POSTGRES_DATA_DIR
fi
- show Creating postgresql init database
+ show "Creating postgresql init database"
busy
su postgres -c "LD_LIBRARY_PATH=/usr/lib \
initdb --pgdata=$POSTGRES_DATA_DIR \
$([ -n "POSTGRES_$DATA_DIR" ] && echo "-D $POSTGRES_DATA_DIR") \
-o \
$([ "$POSTGRES_QUIET" = yes ] && echo "-Q") \
- $([ "$POSTGRES_DIABLE_FSYNC" = yes ] && echo "-F") &"
+ $([ "$POSTGRES_DIABLE_FSYNC" = yes ] && echo "-F") 2> /dev/null &"
sleep 2
if ps ax | grep -v grep | grep -q postmaster; then
deltext; ok
deltext; fail
fi
else
- echo "Postgresql already is running"
+ msg_Already_Running Postgresql
fi
touch /var/lock/subsys/postgresql
;;
stop)
- show Stopping postgresql service
+ msg_stopping postgresql
killproc postmaster
sleep 2
rm -f /var/run/postmaster.pid
$0 start
;;
*)
- echo "Usage: postgresql {start|stop|status|restart|reload}"
+ msg_Usage "$0 {start|stop|status|restart|reload}"
exit 1
esac