diff --git a/yard/scripts/make_debian b/yard/scripts/make_debian index 60768ad..f612afa 100755 --- a/yard/scripts/make_debian +++ b/yard/scripts/make_debian @@ -42,10 +42,11 @@ my %inetd; # checks for inetd binaries. # # You may have to edit the text below STUFF. # -# Swim provides excellent information for this task. swim -qT packagename & -# swim -ql --df packagename & swim -qc packagename (not all conf files can -# be found this way .. read above) so you will want to use -# swim -q --scripts packagename. +# Swim provides excellent information for this task. swim -qT packagename(s) & +# swim -ql --df packagename(s) & swim -qc packagename(s) (not all conf files +# can be found this way .. read above) so you will want to use +# swim -q --scripts packagename(s) or +# swim -q --preinst --postinst packagenames(s). my @extra_packages = qw(file-rc swim apt apt-utils debconf nvi sysklogd klogd netbase tcpd net-tools portmap netkit-ping netkit-inetd ifupdown less @@ -173,6 +174,10 @@ my $stuff = << "STUFF"; # Netkit-inetd stuff /etc/inetd.conf <= Replacements/etc/inetd.conf +# Tcpd stuff +/etc/hosts.allow +/etc/hosts.deny + # Network stuff # You will want to edit the interfaces file. # Remember to load any needed modules on the host system, for instance @@ -184,6 +189,7 @@ my $stuff = << "STUFF"; # to your network device: # eth0=ethertap,tap0,HWaddr,192.168.1.5 /etc/resolv.conf +/etc/hosts <= Replacements/etc/hosts /root/umlnet <= Replacements/root/umlnet # Example network setup script /etc/network <= Replacements/etc/network /etc/network/if-down.d # empty @@ -221,7 +227,7 @@ my $stuff = << "STUFF"; /var/tmp /var/run /var/lock -/var/log +/var/log/news # Stuff so ldconfig doesn't complain. /etc/ld.so.conf <= Replacements/etc/ld.so.conf @@ -236,9 +242,9 @@ return $stuff; ################################################################# ################################################################# -#################### -## Template Creation - +####################### +## Template Creation ## +####################### open(DEBIAN,">$template_dir/$debian_yard") or die "Couldn't open $!\n"; open(FILERC,"/etc/runlevel.conf") or die "No runlevel.conf: $!\n"; @@ -296,8 +302,9 @@ foreach (@alternatives) { close(DEBIAN); -# END TEMPLATE CREATION -####################### +######################### +# END TEMPLATE CREATION # +######################### # This creates a tweaked runlevel.conf which is easier then trying to figure # out which symlinks to use in /etc/rc?d. @@ -311,7 +318,6 @@ map { [ (split(/\s/,$_))[0], $_ ] } print MY_FILERC @sortedrc; close(MY_FILERC); - # This creates a status file for use by dpkg and swim. # Although swim could be used to do this, it is more efficient just to # parse the status file. But because this is a good exercise for