40 lines
929 B
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
|