diff --git a/lib/get_ngcp_version b/lib/get_ngcp_version new file mode 100644 index 00000000..b6c56e5a --- /dev/null +++ b/lib/get_ngcp_version @@ -0,0 +1,19 @@ +[% + # Returns the ngcp_version of the node calling this function. + # + # @return out one of ['spce', 'sppro', 'carrier'] +-%] +[% PERL -%] +my $filename = '/etc/ngcp_upgrade_version'; +unless (-e $filename) { + $filename = '/etc/ngcp_version'; +} +open my $hh, '<', $filename or die "Error opening $filename"; +my $ngcp_version = <$hh>; +close $hh; +chomp $ngcp_version; +die "Fatal error retrieving ngcp_version [$ngcp_version]" unless length $ngcp_version; + +$stash->set(out => $ngcp_version); +return; +[% END -%]