fix(cidr_to_netmask): rewrite to support sh

pull/131/head
Anonymous 11 months ago
parent 251bc38996
commit 0b675d4c70
  1. 12
      debi.sh

@ -193,17 +193,19 @@ has_backports() {
} }
cidr_to_netmask() { cidr_to_netmask() {
local cidr=$1 cidr=$1
local mask="" mask=""
for ((i=0; i<4; i++)); do i=0
while [ $i -lt 4 ]; do
if [ $cidr -ge 8 ]; then if [ $cidr -ge 8 ]; then
mask+="255." mask="${mask}255."
cidr=$((cidr - 8)) cidr=$((cidr - 8))
else else
mask+=$((256 - 2**(8 - cidr))). mask="${mask}$((256 - (1 << (8 - cidr))))."
cidr=0 cidr=0
fi fi
i=$((i + 1))
done done
# Remove the trailing dot # Remove the trailing dot

Loading…
Cancel
Save