[*] First commit
This commit is contained in:
73
Makefile
Normal file
73
Makefile
Normal file
@@ -0,0 +1,73 @@
|
||||
VER := 2022.11.13
|
||||
|
||||
DIRS := \
|
||||
/etc/rc.d \
|
||||
/etc/rc.d/functions.d \
|
||||
/etc/logrotate.d \
|
||||
/etc/profile.d \
|
||||
/usr/lib/initscripts \
|
||||
/usr/lib/tmpfiles.d \
|
||||
/usr/bin \
|
||||
/usr/share/bash-completion/completions \
|
||||
/usr/share/zsh/site-functions \
|
||||
/usr/share/man/man5 \
|
||||
/usr/share/man/man8
|
||||
|
||||
CONFIGS := \
|
||||
conf/inittab \
|
||||
conf/rc.conf
|
||||
|
||||
SCRIPTS := \
|
||||
scripts/rc.local \
|
||||
scripts/rc.local.shutdown \
|
||||
scripts/rc.multi \
|
||||
scripts/rc.shutdown \
|
||||
scripts/rc.single \
|
||||
scripts/rc.sysinit
|
||||
|
||||
DAEMONS := \
|
||||
daemon/hwclock \
|
||||
daemon/network \
|
||||
daemon/netfs
|
||||
|
||||
MAN_PAGES := \
|
||||
man/rc.conf.5 \
|
||||
man/rc.d.8
|
||||
|
||||
TOOLS := \
|
||||
tools/arch-binfmt \
|
||||
tools/arch-modules \
|
||||
tools/arch-tmpfiles
|
||||
|
||||
all: doc
|
||||
|
||||
installdirs:
|
||||
install -dm755 $(foreach DIR, $(DIRS), $(DESTDIR)$(DIR))
|
||||
|
||||
install: installdirs doc
|
||||
install -m644 -t $(DESTDIR)/etc $(CONFIGS)
|
||||
install -m755 -t $(DESTDIR)/etc $(SCRIPTS)
|
||||
install -m644 -t $(DESTDIR)/etc/logrotate.d misc/bootlog
|
||||
install -m644 -t $(DESTDIR)/etc/rc.d scripts/functions
|
||||
install -m755 -t $(DESTDIR)/etc/rc.d $(DAEMONS)
|
||||
install -m755 -t $(DESTDIR)/usr/bin tools/rc.d
|
||||
install -m755 -t $(DESTDIR)/etc/profile.d misc/read_locale.sh
|
||||
install -m644 -t $(DESTDIR)/usr/share/man/man5 $(filter %.5, $(MAN_PAGES))
|
||||
install -m644 -t $(DESTDIR)/usr/share/man/man8 $(filter %.8, $(MAN_PAGES))
|
||||
install -m755 -t $(DESTDIR)/usr/lib/initscripts $(TOOLS)
|
||||
install -m644 conf/tmpfiles.conf $(DESTDIR)/usr/lib/tmpfiles.d/initscripts.conf
|
||||
install -m644 -T completions/bash-completion $(DESTDIR)/usr/share/bash-completion/completions/rc.d
|
||||
install -m644 -T completions/zsh-completion $(DESTDIR)/usr/share/zsh/site-functions/_rc.d
|
||||
|
||||
%.5: %.5.txt
|
||||
a2x -d manpage -f manpage $<
|
||||
|
||||
%.8: %.8.txt
|
||||
a2x -d manpage -f manpage $<
|
||||
|
||||
doc: $(MAN_PAGES)
|
||||
|
||||
clean:
|
||||
rm -f $(MAN_PAGES)
|
||||
|
||||
.PHONY: all installdirs install doc clean
|
Reference in New Issue
Block a user