소스 검색

second attempt in passing in the password

Ralf S. Engelschall 21 년 전
부모
커밋
1e6f9e2d2b
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      postgresql/postgresql.spec

+ 4 - 2
postgresql/postgresql.spec

@@ -543,9 +543,11 @@ AutoReqProv:  no
 %endif
         su - %{l_rusr} -c \
             "LC_CTYPE=C; export LC_CTYPE; umask 022; \
-            (echo $l_pgpass; echo $l_pgpass) |\
+            echo \"$l_pgpass\" >$RPM_INSTALL_PREFIX/var/postgresql/db/pw; \
             $RPM_INSTALL_PREFIX/bin/pg_initdb \
-                -U $l_pguser -W -D $RPM_INSTALL_PREFIX/var/postgresql/db" 2>&1 |\
+                -U $l_pguser --pwfile=$RPM_INSTALL_PREFIX/var/postgresql/db/pw \
+                -D $RPM_INSTALL_PREFIX/var/postgresql/db; \
+            rm -f $RPM_INSTALL_PREFIX/var/postgresql/db/pw" 2>&1 |\
         $RPM_INSTALL_PREFIX/lib/openpkg/shtool prop \
             -p "Creating initial PostgreSQL DB in $RPM_INSTALL_PREFIX/var/postgresql/db"