If you're willing to drive to the nearest passport issuing facility &
pay heaps extra, I believe you can usually get one done very quickly.
Before you do that, check with RPSC HR – they might accept a copy of
your current passport with the understanding that they'll have an
updated one within a few weeks.