src/world/fs_skeleton/Makefile

40 lines
929 B
Makefile

# Makefile - hhl - /usr/src/world/fs_skeleton
# Copyright 2020 Nathan Fisher <nfisher.sr@gmail.com>
#
include world.mk
include vars.mk
build_date = $(shell date "+%D")
install: $(objdir)/.installed
$(objdir)/.installed: $(files) $(logs) $(DESTDIR)/etc/osversion | $(dirs) $(DESTDIR)/usr/lib64
chmod 600 $(DESTDIR)/var/log/btmp
chmod 664 $(DESTDIR)/var/log/lastlog
# su -c "chgrp utmp $(DESTDIR)/var/log/lastlog"
install -d $(objdir)
touch $@
$(dirs):
install -d $@
$(DESTDIR)/usr/lib64: $(dirs)
ln -sf lib $@
$(DESTDIR)/etc/mtab: $(dirs)
ln -sf /proc/self/mounts $@
$(DESTDIR)/etc/osversion:
sed -e "s/@@@OS_VERSION@@@/\"$(os_version)\"/" \
-e "s/@@@OS_NAME@@@/\"$(os_name)\"/" \
-e "s:@@@BUILD_DATE@@@:\"$(build_date)\":" \
$$(sed "s:$(DESTDIR):$(wkgdir):"<<<$@) > $@
$(files): | $(dirs)
install -m0644 $$(sed "s:$(DESTDIR):$(wkgdir):"<<<$@) $@
$(logs): | $(dirs)
touch $@
.PHONY: install