mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-08-03 09:48:00 -04:00
41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
# Install mk-files for bootstrap.
|
|
#
|
|
# Expected environment:
|
|
# - CP
|
|
# - OPSYS
|
|
# - MK_DST
|
|
# - ROOT_GROUP
|
|
# - ROOT_USER
|
|
# - SED
|
|
# - SYSCONFDIR
|
|
#
|
|
|
|
: ${CP:=cp}
|
|
: ${SED:=sed}
|
|
: ${OPSYS:=`uname`}
|
|
: ${ROOT_USER:=`id -un 0`}
|
|
: ${ROOT_GROUP:=`id -gn "${ROOT_USER}"`}
|
|
: ${MK_DST:=/usr/local/share/mk}
|
|
: ${SYSCONFDIR:=/usr/local/etc}
|
|
|
|
for file in bsd.README bsd.dep.mk bsd.depall.mk bsd.doc.mk bsd.files.mk \
|
|
bsd.hostprog.mk bsd.inc.mk bsd.info.mk bsd.kernobj.mk bsd.kinc.mk \
|
|
bsd.kmod.mk bsd.lib.mk bsd.links.mk bsd.man.mk bsd.nls.mk \
|
|
bsd.obj.mk bsd.prog.mk bsd.subdir.mk bsd.sys.mk sys.mk; do
|
|
if [ -f mods/${OPSYS}.${file} ]; then
|
|
${CP} mods/${OPSYS}.${file} ${MK_DST}/${file}
|
|
else
|
|
${CP} ${file} ${MK_DST}/${file}
|
|
fi
|
|
done
|
|
|
|
subst_pattern='s|@ROOT_GROUP@|'${ROOT_GROUP}'|g;s|@ROOT_USER@|'${ROOT_USER}'|g;s|@SYSCONFDIR@|'${SYSCONFDIR}'|g'
|
|
|
|
if [ -f mods/${OPSYS}.bsd.own.mk.in ]; then
|
|
${SED} -e "${subst_pattern}" mods/${OPSYS}.bsd.own.mk.in > ${MK_DST}/bsd.own.mk
|
|
else
|
|
${SED} -e "${subst_pattern}" mods/bsd.own.mk.in > ${MK_DST}/bsd.own.mk
|
|
fi
|