I saw the following two errors.
Cleanup : hal #####################
[ 83/108]
/var/tmp/rpm-tmp.28344: line 4: z#fi: command not found
error: %postun(hal-0.5.7-5.x86_64) scriptlet failed, exit status 127
...
Cleanup : hal #####################
[104/108]
/var/tmp/rpm-tmp.27315: line 4: z#fi: command not found
error: %postun(hal-0.5.7-5.i386) scriptlet failed, exit status 127