чување c263ae396168ead5e5470be06079eccc036af488
родитељ a6ddcde04f6f783ebe16c572a8a63f3be17e4ee8
Аутор: Страхиња Радић <contact@strahinja.org>
Датум: Thu, 4 Aug 2022 14:30:04 +0200
Convert more variables to default to environment variables if present
Signed-off-by: Страхиња Радић <contact@strahinja.org>
Diffstat:
измењених датотека: 3, додавања: 14(+), брисања: 11(-)
diff --git a/config.mk b/config.mk
@@ -1,3 +1,3 @@
-BINDIR=/bin
-DESTDIR=/lib/mkpk
-DOCDIR=/usr/share/doc/mkpk
+PREFIX=/
+LIBDIR=${DESTDIR}${PREFIX}/lib/mkpk
+PKG=mkpk
diff --git a/lib/defaults.mk b/lib/defaults.mk
@@ -1,9 +1,12 @@
#DESTDIR= # Automatically ignored if empty
-PREFIX= `{ if [ -n "$PREFIX" ]; then echo $PREFIX; \
+PREFIX= `{ if [ -n "${PREFIX}" ]; then echo ${PREFIX}; \
else echo /local; fi }
-BINDIR= $DESTDIR$PREFIX/bin
-LIBDIR= $DESTDIR$PREFIX/lib
-MANDIR= $DESTDIR$PREFIX/share/man
+BINDIR= `{ if [ -n "${BINDIR}" ]; then echo ${BINDIR}; \
+ else echo ${DESTDIR}${PREFIX}/bin; fi }
+LIBDIR= `{ if [ -n "${LIBDIR}" ]; then echo ${LIBDIR}; \
+ else echo ${DESTDIR}${PREFIX}/lib; fi }
+MANDIR= `{ if [ -n "${MANDIR}" ]; then echo ${MANDIR}; \
+ else echo ${DESTDIR}${PREFIX}/share/man; fi }
DOCDIR= /share/doc/$PKG
LEGALDIR= /share/legal/$PKG
diff --git a/mkfile b/mkfile
@@ -1,7 +1,7 @@
-<lib/defaults.mk
<config.mk
+<lib/defaults.mk
-MKFILES= `{ls lib/*.mk | sed 's,lib/,,'}
+MKFILES= `{find lib -name '*.mk' | sed 's,lib/,,'}
DOCS= README
SCRIPTS= mkpk recent
@@ -11,8 +11,8 @@ install:QV:
printf "Package\tVersion\tInstallation Date\n" >"$PKGDB"
fi
for mkfile in $MKFILES; do
- printf " INST\t%s\n" $DESTDIR/$mkfile
- install -Dm0644 lib/$mkfile $DESTDIR/$mkfile
+ printf " INST\t%s\n" $LIBDIR/$mkfile
+ install -Dm0644 lib/$mkfile $LIBDIR/$mkfile
done
for script in $SCRIPTS; do
printf " INST\t%s\n" $BINDIR/$script