commit: 626918226fa7acf274bb56e9592001f15ae7927a
parent 2197d645dc0374208a65d8ea43a64d4cdff057af
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sat, 18 Oct 2025 15:23:03 +0200
cidr2list.1: add
Diffstat:
2 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/Makefile b/Makefile
@@ -3,6 +3,8 @@
PREFIX ?= /usr/local
BINDIR ?= $(PREFIX)/bin
+MANDIR ?= $(PREFIX)/share/man
+MAN1DIR ?= $(PREFIX)/share/man/man1
cidr2list: cidr2list.c
$(CC) -std=c99 $(CFLAGS) $(CPPFLAGS) -o cidr2list cidr2list.c $(LDFLAGS) $(LDSTATIC)
@@ -23,3 +25,5 @@ check: cidr2list
install: cidr2list
mkdir -p $(DESTDIR)$(BINDIR)
cp -p cidr2list $(DESTDIR)$(BINDIR)/cidr2list
+ mkdir -p $(DESTDIR)$(MAN1DIR)
+ cp -p cidr2list.1 $(DESTDIR)$(MAN1DIR)/cidr2list.1
diff --git a/cidr2list.1 b/cidr2list.1
@@ -0,0 +1,28 @@
+.\" utils-cidr: utilities to manipulate CIDR ip-ranges
+.\" Copyright 2025 Haelwenn (lanodan) Monnier <contact+utils-cidr@hacktivis.me>
+.\" SPDX-License-Identifier: MPL-2.0
+.Dd October 18, 2025
+.Dt CIDR2LIST 1
+.Os
+.Sh NAME
+.Nm cidr2list
+.Nd expand cidr ranges into a list
+.Sh SYNOPSIS
+.Nm
+.Sh DESCRIPTION
+.Nm
+reads cidr ranges and cidr-less IPv4 addresses from standard
+input and prints the full list of the addresses of their range,
+assuming a /32 for CIDR-less addresses.
+.Sh EXIT STATUS
+.Ex -std
+.Sh EXAMPLES
+.Bd -literal
+$ printf '%s\en' 192.168.0.42/31 192.168.0.69/31 | cidr2list
+192.168.0.42
+192.168.0.43
+192.168.0.68
+192.168.0.69
+.Ed
+.Sh AUTHORS
+.An Haelwenn (lanodan) Monnier Aq Mt contact@hacktivis.me