On 25/03/12 17:02, Shantanu Gadgil wrote:
> Hi,
> 
> What I was suggesting in my previous post was ...
> 
> lets consider the following as a possible scenario ...
> --- snip ---
> tftp-script=/path/to/mytftpscript
> dhcp-script=/path/to/mydhcpscript
> dhcp6-script=/path/to/mydhcp6script
> dns-script=/path/to/dnsscript
> dns6-script=/path/to/dns6script
> --- snip ---
> 
> [root@server ~]# ls -l /path/to/mytftpscript
> lrwxrwxrwx.   1 root root           3 Mar 21 00:20 /path/to/mytftpscript -> 
> mycommonscript
> [root@server ~]# ls -l /path/to/mydhcpscript
> lrwxrwxrwx.   1 root root           3 Mar 21 00:20 /path/to/mydhcpscript -> 
> mycommonscript
> [root@server ~]# ls -l /path/to/mydhcp6script
> lrwxrwxrwx.   1 root root           3 Mar 21 00:20 /path/to/mydhcp6script -> 
> mycommonscript
> 
> ... and so on ...
> 
> The "mycommonscript" should have the necessary logic to decide which "script" 
> is actually being called based of the value of "$0" (argv[0] in C speak) (the 
> actual filename)
> 
> Keeping it this way would allow you to separate the "$1" value for the 
> various possibilities, and not have to worry about script breakage during 
> adding more parameters.
> It becomes the script-writer's headache to cater/handle parameters as they 
> appear (!)
> 
> The very attractive part here is that the user has to maintain only a single 
> script.
> 

That's attractive, except that it increases the already vast number of
configuration options in dnsmasq, and it doesn't work correspondingly on
the Lua side, where there can be only one Lua script file, but functions
for each  (dhcp, tftp, dhcp6, etc etc)

I think the way to go is to call dhcp-script with $1 as "tftp"


Cheers,

Simon.

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss

Reply via email to