#!/usr/bin/perl # read comments from mib2c and insert them in mib2c.conf.5 my $mib2csrc = shift; while (<>) { if (/COMMANDSHERE/) { open(I,$mib2csrc); while () { last if (/^# which include:/); } while () { last if (!/^#/); s/^#\s+//; # Avoid ' at the beginning of a line s/^'/\\&'/; # Quotes in a quoted argument must be doubled. s/"/""/g; s/^(\@.*\@)$/.IP "$1"/; print; } close(I); } elsif (/VAREXPANSIONSHERE/) { open(I,$mib2csrc); while () { last if (/^# Mib components,/); } while () { last if (!/^#/); next if (/^#\s*$/); s/^#\s+//; # Avoid ' at the beginning of a line s/^'/\\&'/; # Quotes in a quoted argument must be doubled. s/"/""/g; s/^(\S+)\s+--\s+(.*)/.IP "$1"\n$2/; print; } close(I); } else { print; } }