Sim, é possível.
Dê uma olhada em esta útil página wiki do Fedora que explica que os "scriplets" pré e pós-build tome um argumento que é passado para eles quando eles são executados como parte da instalação do RPM.
Você pode adicionar uma verificação para detectar se é uma atualização ou uma nova instalação em seu scriplet. O link fornecido contém um exemplo de como fazer isso no seu script de pré-instalação.