base-files: ipcalc.sh: use shebang to invoke awk
authorLeon M. George <leon@georgemail.eu>
Thu, 5 May 2022 22:03:54 +0000 (00:03 +0200)
committerChristian Marangi <ansuelsmth@gmail.com>
Tue, 7 Feb 2023 20:05:57 +0000 (21:05 +0100)
There's hardly an shell logic in ipcalc.sh and a $* that would garble
parameter positions.
Move the awk invokation to the shebang.

A rename from "ipcalc.sh" to "ipcalc" is desirable but could prove tricky
with packages in other repositories depending on the filename.

Signed-off-by: Leon M. George <leon@georgemail.eu>
package/base-files/files/bin/ipcalc.sh

index b21b6e28dc67b364502ade267cac9d234cfb1d9f..e818e678033266ec1d4be4105e152ff66d53e26d 100755 (executable)
@@ -1,6 +1,5 @@
-#!/bin/sh
+#!/usr/bin/awk -f
 
-awk -f - $* <<EOF
 function bitcount(c) {
        c=and(rshift(c, 1),0x55555555)+and(c,0x55555555)
        c=and(rshift(c, 2),0x33333333)+and(c,0x33333333)
@@ -82,4 +81,3 @@ BEGIN {
        print "START="int2ip(start)
        print "END="int2ip(end)
 }
-EOF