You've already forked ziomekos
63 lines
2.0 KiB
Makefile
63 lines
2.0 KiB
Makefile
# Largely based on BLFS Bootscripts Makefile from Linux From Scratch
|
|
SHELL=/bin/bash
|
|
|
|
ETCDIR=/etc
|
|
LIBDIR=${DESTDIR}/lib/services
|
|
EXTDIR=${DESTDIR}${ETCDIR}
|
|
MODE=754
|
|
DIRMODE=755
|
|
CONFMODE=644
|
|
|
|
all:
|
|
@grep "^install" Makefile | cut -d ":" -f 1
|
|
@echo "Select an appropriate install target from the above list"
|
|
|
|
create-dirs:
|
|
install -d -m ${DIRMODE} ${EXTDIR}/rc.d/rc{0,1,2,3,4,5,6,S}.d
|
|
install -d -m ${DIRMODE} ${EXTDIR}/rc.d/init.d
|
|
install -d -m ${DIRMODE} ${EXTDIR}/sysconfig
|
|
|
|
create-service-dir:
|
|
install -d -m ${DIRMODE} ${LIBDIR}
|
|
|
|
install-qemu-ga: create-dirs
|
|
install -m ${MODE} ziomekos/init.d/qemu-ga ${EXTDIR}/rc.d/init.d/
|
|
ln -sf ../init.d/qemu-ga ${EXTDIR}/rc.d/rc0.d/K00qemu-ga
|
|
ln -sf ../init.d/qemu-ga ${EXTDIR}/rc.d/rc1.d/K00qemu-ga
|
|
ln -sf ../init.d/qemu-ga ${EXTDIR}/rc.d/rc2.d/S35qemu-ga
|
|
ln -sf ../init.d/qemu-ga ${EXTDIR}/rc.d/rc3.d/S35qemu-ga
|
|
ln -sf ../init.d/qemu-ga ${EXTDIR}/rc.d/rc4.d/S35qemu-ga
|
|
ln -sf ../init.d/qemu-ga ${EXTDIR}/rc.d/rc5.d/S35qemu-ga
|
|
ln -sf ../init.d/qemu-ga ${EXTDIR}/rc.d/rc6.d/K00qemu-ga
|
|
|
|
install-local: create-dirs
|
|
install -m ${MODE} ziomekos/init.d/local ${EXTDIR}/rc.d/init.d/
|
|
install -m ${DIRMODE} ${EXTDIR}/rc.local.d
|
|
ln -sf ../init.d/local ${EXTDIR}/rc.d/rc2.d/S36local
|
|
ln -sf ../init.d/local ${EXTDIR}/rc.d/rc3.d/S36local
|
|
ln -sf ../init.d/local ${EXTDIR}/rc.d/rc4.d/S36local
|
|
ln -sf ../init.d/local ${EXTDIR}/rc.d/rc5.d/S36local
|
|
|
|
uninstall-qemu-ga:
|
|
rm -f ${EXTDIR}/rc.d/init.d/qemu-ga
|
|
rm -f ${EXTDIR}/rc.d/rc0.d/K00qemu-ga
|
|
rm -f ${EXTDIR}/rc.d/rc1.d/K00qemu-ga
|
|
rm -f ${EXTDIR}/rc.d/rc2.d/S35qemu-ga
|
|
rm -f ${EXTDIR}/rc.d/rc3.d/S35qemu-ga
|
|
rm -f ${EXTDIR}/rc.d/rc4.d/S35qemu-ga
|
|
rm -f ${EXTDIR}/rc.d/rc5.d/S35qemu-ga
|
|
rm -f ${EXTDIR}/rc.d/rc6.d/K00qemu-ga
|
|
|
|
uninstall-local:
|
|
rm -f ${EXTDIR}/rc.d/init.d/local
|
|
rm -f ${EXTDIR}/rc.d/rc2.d/S36local
|
|
rm -f ${EXTDIR}/rc.d/rc3.d/S36local
|
|
rm -f ${EXTDIR}/rc.d/rc4.d/S36local
|
|
rm -f ${EXTDIR}/rc.d/rc5.d/S36local
|
|
|
|
.PHONY: all create-dirs create-service-dir \
|
|
install-qemu-ga \
|
|
install-local \
|
|
uninstall-qemu-ga \
|
|
uninstall-local \
|