In compile_npg, the code checks for the file name 'install.order':
if npg.npg_files(i).file_name = 'install.order' then
But in rollback_npg, the code excludes the file name 'order.install':
if npg.npg_files(i).file_name != 'order.install' then
This is inconsistent because one procedure expects install.order and the other order.install.
If your package actually uses install.order, then rollback logic will mistakenly try to process it, which can cause unnecessary rollback attempts or errors.
In compile_npg, the code checks for the file name 'install.order':
if npg.npg_files(i).file_name = 'install.order' thenBut in rollback_npg, the code excludes the file name 'order.install':
if npg.npg_files(i).file_name != 'order.install' thenThis is inconsistent because one procedure expects install.order and the other order.install.
If your package actually uses install.order, then rollback logic will mistakenly try to process it, which can cause unnecessary rollback attempts or errors.