#
# Makefile for rc-scripts-iztaci
#

RCSCRIPTS   = rc.0 rc.1 rc.M rc.S rc.local rc.modules rc.net funciones.rc
UTILS       = linecut echon viewlog monitor okfail
DEFAULTCFGS = clock config modules
IFCFGS      = eth0 lo
NETCFGS     = config
ETCCFGS     = inittab

CSDIR = config-sample


all: $(RCSCRIPTS) $(UTILS)

install: all

	install -d $(DESTDIR)/etc/rc.d/servicios
	install -d -g root -o root -m 0644 $(DESTDIR)/etc/sysconfig/network/interfaces
	install -d -g root -o root -m 0755 $(DESTDIR)/sbin

	install -g root -o root -m 0700 $(RCSCRIPTS) $(DESTDIR)/etc/rc.d
	install -g root -o root -m 0755 $(UTILS) $(DESTDIR)/sbin
	install -g root -o root -m 0644 $(addprefix $(CSDIR)/, $(ETCCFGS) )     $(DESTDIR)/etc
	install -g root -o root -m 0644 $(addprefix $(CSDIR)/, $(DEFAULTCFGS) ) $(DESTDIR)/etc/sysconfig
	install -g root -o root -m 0644 $(addprefix $(CSDIR)/, $(NETCFGS) )     $(DESTDIR)/etc/sysconfig/network
	install -g root -o root -m 0644 $(addprefix $(CSDIR)/, $(IFCFGS) )      $(DESTDIR)/etc/sysconfig/network/interfaces
	rm -f $(DESTDIR)/etc/rc.d/rc.6
	ln -s /etc/rc.d/rc.0 $(DESTDIR)/etc/rc.d/rc.6
	chmod 600 $(DESTDIR)/etc/rc.d/funciones.rc

clean:
	rm -f linecut echon


linecut: linecut.c
	gcc -o linecut linecut.c

echon: echon.c
	gcc -o echon echon.c
