4PSA SpamGuardian, Plesk 9 and syntax error near unexpected token ‘>>’

After Plesk upgrade we had to upgrade SpamGuardian too, but the scripts from the rpm contains syntax errors and the package can’t be installed:

[root@andromeda tmp]# rpm -Uvh --force 4psa-sguardian-psa9-3.5.0-090305.01.rhel5.i386.rpm
Preparing... ########################################### [100%]
1:4psa-sguardian-psa9 ########################################### [100%]
/var/tmp/rpm-tmp.42581: line 315: syntax error near unexpected token `>>'
/var/tmp/rpm-tmp.42581: line 315: ` echo >> >> /etc/sguardian/sguardian.conf'

The solution is to install the rpm without running PRE/POST install scripts:

[root@andromeda tmp]# rpm -Uvh --force --noscripts 4psa-sguardian-psa9-3.5.0-090305.01.rhel5.i386.rpm

Then we can extract scripts with mc (midnight commander), or rpm -qp –scripts and run them separately after correcting the syntax errors (comment lines containing “>> >>” string):

[root@andromeda scripts]# sh PREIN 
 
[...]
 
[root@andromeda scripts]# sh POSTIN 
===> Installing 4PSA Spam Guardian
 
===> Regenerating Mail files
==> Checking for: mailsrv_conf_init... ok
==> Checking for: mail_mailbox_restore... ok
==> Checking for: mailsrv_entities_dump... ok
==> Checking for: mail_auth_dump... ok
==> Checking for: mailman_lists_dump... ok
==> Checking for: mail_responder_restore... ok
==> Checking for: mail_drweb_restore... ok
==> Checking for: mail_kav_restore... not exsists
==> Checking for: mail_spf_restore... ok
==> Checking for: mail_dk_restore... ok
Success
 
[...]

0 comments ↓

There are no comments yet...Kick things off by filling out the form below.

Leave a Comment