#!/bin/sh
##
## Unwrap wrapped-lines in LDIF data
## Copyright (c) 2007-2021 SATOH Fumiyasu @ OSS Technology Corp.
##               <https://www.OSSTech.co.jp/>
##
## License: GNU General Public License version 2 or later
##

set -u

if [ -x /usr/bin/perl ]; then
  exec /usr/bin/perl -pe 'BEGIN {$/=""} s/\n //gms' -- "$@"
  exit $?
else
  /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
