OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   04-Aug-2007 21:32:04
  Branch: HEAD                             Handle: 2007080420320400

  Modified files:
    openpkg-src/dbmail      dbmail-setup.sh dbmail.spec

  Log:
    use 'dbmail' as the database name for MySQL/PosgreSQL and create the
    database schema under the DBMail user instead of the database
    superuser as at least under PostgreSQL 8.2 this else would lead to
    permission problems on the dbmail_xxx tables

  Summary:
    Revision    Changes     Path
    1.4         +2  -2      openpkg-src/dbmail/dbmail-setup.sh
    1.19        +1  -1      openpkg-src/dbmail/dbmail.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/dbmail/dbmail-setup.sh
  ============================================================================
  $ cvs diff -u -r1.3 -r1.4 dbmail-setup.sh
  --- openpkg-src/dbmail/dbmail-setup.sh        13 Dec 2006 08:05:21 -0000      
1.3
  +++ openpkg-src/dbmail/dbmail-setup.sh        4 Aug 2007 19:32:04 -0000       
1.4
  @@ -45,13 +45,13 @@
               ( echo "GRANT ALL ON $db_name.* TO [EMAIL PROTECTED] IDENTIFIED 
BY '$db_pass';"
                 echo "FLUSH PRIVILEGES;"
               ) | @l_prefix@/bin/mysql --user="$db_suser" 
--password="$db_spass" mysql
  -            @l_prefix@/bin/mysql --user="$db_suser" --password="$db_spass" 
"$db_name" <$db_script
  +            @l_prefix@/bin/mysql --user="$db_user" --password="$db_pass" 
"$db_name" <$db_script
           elif [ ".$db_type" = .pgsql ]; then
               ( echo "CREATE ROLE $db_user LOGIN ENCRYPTED PASSWORD '$db_pass' 
NOCREATEDB NOCREATEUSER;"
                 echo "CREATE TABLESPACE $db_name OWNER $db_user LOCATION 
'$db_dir';"
                 echo "CREATE DATABASE $db_name OWNER $db_user TABLESPACE 
$db_name;"
               ) | @l_prefix@/bin/psql -U "$db_suser" -d template1 -f-
  -            @l_prefix@/bin/psql -U "$db_suser" -d "$db_name" -f- <$db_script
  +            @l_prefix@/bin/psql -U "$db_user" -d "$db_name" -f- <$db_script
           fi
           ;;
       uninstall )
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/dbmail/dbmail.spec
  ============================================================================
  $ cvs diff -u -r1.18 -r1.19 dbmail.spec
  --- openpkg-src/dbmail/dbmail.spec    4 Aug 2007 09:31:58 -0000       1.18
  +++ openpkg-src/dbmail/dbmail.spec    4 Aug 2007 19:32:04 -0000       1.19
  @@ -225,7 +225,7 @@
   %else
           -e 's;^\(user[^=]*=\).*$;\1 dbmail;' \
           -e 's;^\(pass[^=]*=\).*$;\1 dbmail;' \
  -        -e 's;^\(db[^=]*=\).*$;\1;' \
  +        -e 's;^\(db[^=]*=\).*$;\1 dbmail;' \
   %endif
           -e 's;^\(sendmail[^=]*=\).*$;\1 %{l_prefix}/sbin/sendmail;' \
           -e 's;^\(EFFECTIVE_USER[^=]*=\).*$;\1 %{l_rusr};' \
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to