Changeset 26931 for branches/backfire


Ignore:
Timestamp:
2011-05-18T11:51:33+02:00 (6 years ago)
Author:
jow
Message:

[backfire] merge r26930

Location:
branches/backfire/package/base-files
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/backfire/package/base-files/Makefile

    r26851 r26931  
    1111 
    1212PKG_NAME:=base-files 
    13 PKG_RELEASE:=43.16 
     13PKG_RELEASE:=43.17 
    1414 
    1515PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ 
  • branches/backfire/package/base-files/files/bin/ipcalc.sh

    r16619 r26931  
    33awk -f /usr/lib/common.awk -f - $* <<EOF 
    44BEGIN { 
    5         ipaddr=ip2int(ARGV[1]) 
    6         netmask=ip2int(ARGV[2]) 
     5        slpos=index(ARGV[1],"/") 
     6        if (slpos == 0) { 
     7                ipaddr=ip2int(ARGV[1]) 
     8                netmask=ip2int(ARGV[2]) 
     9        } else { 
     10                ipaddr=ip2int(substr(ARGV[1],0,slpos-1)) 
     11                netmask=compl(2**(32-int(substr(ARGV[1],slpos+1)))-1) 
     12                ARGV[4]=ARGV[3] 
     13                ARGV[3]=ARGV[2] 
     14        } 
     15 
    716        network=and(ipaddr,netmask) 
    817        broadcast=or(network,compl(netmask)) 
    9          
     18 
    1019        start=or(network,and(ip2int(ARGV[3]),compl(netmask))) 
    1120        limit=network+1 
    1221        if (start<limit) start=limit 
    13          
     22 
    1423        end=start+ARGV[4] 
    1524        limit=or(network,compl(netmask))-1 
     
    2130        print "NETWORK="int2ip(network) 
    2231        print "PREFIX="32-bitcount(compl(netmask)) 
    23          
     32 
    2433        # range calculations: 
    2534        # ipcalc <ip> <netmask> <start> <num> 
    26          
     35 
    2736        if (ARGC > 3) { 
    2837                print "START="int2ip(start) 
Note: See TracChangeset for help on using the changeset viewer.