debian_nextrelease.rb 485 B

1234567891011121314151617181920212223
  1. def debian_release_to_next(release)
  2. releases = [
  3. 'oldoldoldstable',
  4. 'oldoldstable',
  5. 'oldstable',
  6. 'stable',
  7. 'testing',
  8. 'unstable',
  9. 'experimental',
  10. ]
  11. if releases.include? release
  12. if releases.index(release)+1 < releases.count
  13. return releases[releases.index(release)+1]
  14. end
  15. end
  16. end
  17. Facter.add(:debian_nextrelease) do
  18. confine :operatingsystem => 'Debian'
  19. setcode do
  20. debian_release_to_next(Facter.value('debian_release'))
  21. end
  22. end