From 309b7ca314502ed86920bc7423e19979e9187a5d Mon Sep 17 00:00:00 2001 From: Tomasz Kramkowski Date: Sun, 20 Jul 2025 14:25:49 +0100 Subject: Just make install use POSIX utilities --- install | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'install') diff --git a/install b/install index 098ad3f..237e024 100755 --- a/install +++ b/install @@ -2,8 +2,10 @@ # SPDX-FileCopyrightText: 2025 Tomasz Kramkowski # SPDX-License-Identifier: CC0-1.0 -# Usage: [DESTDIR=...] [prefix=...] [sbindir=...] [target=...] ./install [options] -# (contrived) e.g. DESTDIR=/tmp/mqttr target=debug ./install -s +# Usage: [DESTDIR=...] [prefix=...] [sbindir=...] [target=...] ./install +# (contrived) e.g. DESTDIR=/tmp/mqttr target=debug ./install +# Note: Yes, this is just `install` but more portable and less featureful. If you +# want the features of `install` then just use it. # The variable casing/naming is a silly historical makefile convention. @@ -11,5 +13,6 @@ : "${DESTDIR=}" "${prefix=/usr/local}" "${sbindir=$prefix/sbin}" "${target=release}" set -u -install -d "${DESTDIR}${sbindir}" -install "$@" "target/${target}/mqttr" "${DESTDIR}${sbindir}" +mkdir -p "${DESTDIR}${sbindir}" +rm -f "${DESTDIR}${sbindir}/mqttr" +cp "target/${target}/mqttr" "${DESTDIR}${sbindir}/mqttr" -- cgit v1.2.3-70-g09d2