ブログはじめました!

Linuxとかプログラム言語関連のことを書いていきます。
早速ですが、Fedora13にPostgrSQLをソースからインストールするシェルスクリプトを作成してみました。



#!/bin/bash

cd /usr/local/src/
wget ftp://ftp2.jp.postgresql.org/pub/postgresql/source/v8.4.4/postgresql-8.4.4.tar.gz
tar zvxf postgresql-8.4.4.tar.gz
cd ./postgresql-8.4.4
./configure --enable-multibyte=UTF8
gmake
gmake install
useradd postgres
mkdir /usr/local/pgsql/data
chown postgres:postgres -R /usr/local/pgsql
su - postgres -c 'echo export PATH="$PATH":/usr/local/pgsql/bin >> ~/.bashrc'
su - postgres -c 'echo export POSTGRES_HOME=/usr/local/pgsql >> ~/.bashrc'
su - postgres -c 'echo export PGLIB=$POSTGRES_HOME/lib >> ~/.bashrc'
su - postgres -c 'echo export PGDATA=$POSTGRES_HOME/data >> ~/.bashrc'
su - postgres -c 'echo export MANPATH="$MANPATH":$POSTGRES_HOME/man >> ~/.bashrc'
su - postgres -c 'echo export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":"$PGLIB" >> ~/.bashrc'
su - postgres -c 'source ~/.bashrc'
su - postgres -c 'initdb --encoding=UTF8'
su - postgres -c 'pg_ctl -w start'

こんな感じですかね。