diff options
author | Tomasz Kramkowski <tomasz@kramkow.ski> | 2025-07-20 14:25:49 +0100 |
---|---|---|
committer | Tomasz Kramkowski <tomasz@kramkow.ski> | 2025-07-20 14:25:49 +0100 |
commit | 309b7ca314502ed86920bc7423e19979e9187a5d (patch) | |
tree | a3fcf442410e87ac3c1d06d693779afc454d3c26 /install | |
parent | a73276d5441eb5741a594915458313a7ccc0ba08 (diff) | |
download | mqttr-309b7ca314502ed86920bc7423e19979e9187a5d.tar.gz mqttr-309b7ca314502ed86920bc7423e19979e9187a5d.tar.xz mqttr-309b7ca314502ed86920bc7423e19979e9187a5d.zip |
Just make install use POSIX utilities
Diffstat (limited to 'install')
-rwxr-xr-x | install | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -2,8 +2,10 @@ # SPDX-FileCopyrightText: 2025 Tomasz Kramkowski <tomasz@kramkow.ski> # 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" |