#!/bin/sh
##
## Unwrap wrapped-lines in LDIF data
##
## SPDX-FileCopyrightText: 2007-2025 SATOH Fumiyasu @ OSSTech Corp., Japan
## SPDX-License-Identifier: GPL-3.0-or-later
##

set -u

if [ -x /usr/bin/perl ]; then
  exec /usr/bin/perl -pe 'BEGIN {$/=""} s/\n //gms' -- "$@"
  exit $?
else
  exec /usr/bin/sed \
    -n \
    -e '1{ h; $!d; }' \
    -e '${ x; s/\n //g; p; }' \
    -e '/^ /{ H; d; }' \
    -e '/^ /!{ x; s/\n //g; p; }' \
    "$@" \
  ;
  exit $?
fi
