Changeset 4174 in genesis for tools/wleiden.pl


Ignore:
Timestamp:
Mar 27, 2005, 2:11:21 PM (20 years ago)
Author:
rick
Message:

-Add support for ssh-keys
-Global config file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/wleiden.pl

    r4115 r4174  
    11#!/usr/bin/perl -w
    22#
     3# Copyright 2005 Stichting Wireless Leiden
     4# maart 2004 rick@wirelessleiden.nl
    35#
    4 #  maart 2004 rick@wirelessleiden.nl
    5 #
    6 
    7 my $debug=0;
    8 my $author="feb 2003 jasper\@WirelessLeiden.NL \| maart 2005 rick\@WirelessLeiden.NL";
    9 my $wicontrol='/usr/sbin/wicontrol';
    10 my $IP_pmPath='/home/genesis/tools/IP.pm';
    11 my $dnsheader_confPath='/home/genesis/dns/dnsheader.conf';
    12 
     6
     7# Config located at other file
     8my $conf_file="/home/genesis/tools/genesis.conf";
     9do($conf_file) || die("Cann't open $conf_file");
     10################ END OF CONFIG ##########################
    1311
    1412#variablen
     
    316314};
    317315
     316sub authorized_keys {
     317  my $output = genHeader("#");
     318  if( -e "$global_keyPath" ) {
     319    open( GLOBAL, "$global_keyPath" ) || die ("Cann't open $global_keyPath");
     320      $output .= join("", <GLOBAL>);
     321    close( GLOBAL );
     322  }
     323  else {
     324    $output .= "# No $global_keyPath\n";
     325  };
     326 
     327  if( -e "$ndir/$nodetype$nodename/$ssh_file" ) {
     328    open( NODE, "$ndir/$nodetype$nodename/$ssh_file" ) || die ("Cann't open $home/$nodename/$ssh_file");
     329      $output .= join("", <NODE>);
     330    close( NODE );
     331  }
     332  else {
     333    $output .= "# No $ndir/$nodetype$nodename/$ssh_file\n";
     334  };
     335 
     336  return($output);
     337};
     338
    318339sub do_it {
    319340  my $file = $_[0];
Note: See TracChangeset for help on using the changeset viewer.