Nie podales pod jakim systemem...
Po podpisie i UA domyslam sie, ze chodzi o Win2k.
U mnie wyglada to tak.. odpalam skrypt *.cmd w XP'ku, ktorego czesc dotyczaca postgresa wyglada tak:
Kod
rem -----------------------------------------------------------------
:postgres
d:
chdir %DEVROOT%PgSQL
regedit /s set.reg
chdir bin
echo ::Installing IPC Daemon...
%DEVROOT%pgsqlusrlocalbinipc-daemon.exe --install-as-service
IF not %errorlevel%==0 (
echo Failed
) ELSE (
echo OK
)
echo ::Installing Postmaster service...
bash --login -c 'cygrunsrv --install PostgreSQL --path /usr/bin/postmaster --args "-D /data -i" --dep ipc-daemon --termsig INT --user .fido --shutdown;logout'
IF not %errorlevel%==0 (
echo Failed
) ELSE (
echo OK
)
%DEVROOT% to zmienna z katalogiem nadrzednym do PgSQL
Zawartosc set.reg:
Kod
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWARECygnus Solutions]
[HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwin]
[HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwinmounts v2]
"cygdrive flags"=dword:00000022
"cygdrive prefix"="/cygdrive"
[HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwinmounts v2/]
"flags"=dword:0000000a
"native"="d:usrpgsql"
[HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwinmounts v2/usr/bin]
"flags"=dword:0000000a
"native"="d:usrpgsql/bin"
[HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwinmounts v2/usr/lib]
"flags"=dword:0000000a
"native"="d:usrpgsql/lib"
[HKEY_LOCAL_MACHINESOFTWARECygnus SolutionsCygwinProgram Options]
i po bolu
Sposob jest prosty dopiero za drugim razem, jak juz sie ma to napisane, wystarczy tylko odpalic i po paru sekundach mozna sie cieszyc PgSQL'em zainstalowanym jako service.