Consider what changes would be necessary (i.e. renaming packagelist) to work with other package managers than RPM.