# $Id: Makefile,v 1.10 2003/11/16 21:22:13 coin Exp $
# Makefile for installing user space scripts

# Directories:
INSTALL_DIR=/usr/local/sbin
EAGLE_DIR=/etc/eagle-usb
EAGLESCRIPT_DIR=/etc/eagle-usb/scripts
HOTPLUG_SCRIPT_DIR=/etc/hotplug/usb
HOTPLUG_USERMAP_DIR=/usr/lib/hotplug/eagle-usb
NET_SCRIPTS_DIR=/etc/sysconfig/network-scripts

# Messages:
INSTALL_OK_MSG="\n\nLes scripts ont t installs dans le dossier $(INSTALL_DIR).\nVous pouvez maintenant lancer eagleconfig pour configurer votre connexion.\n"
UNINSTALL_OK_MSG="\n\nDsinstallation termine.\nVous pouvez dsormais rebrancher (si ncessaire) votre modem.\n"

include ../../Makefile.common


all:

install:
	mkdir -p $(INSTALL_DIR) && \
	mkdir -p $(EAGLESCRIPT_DIR) && \
	mkdir -p $(EAGLESCRIPT_DIR)/lang && \
	mkdir -p $(HOTPLUG_SCRIPT_DIR) && \
	$(INSTALL) -m 0755 -o root -g root setvars $(EAGLESCRIPT_DIR) && \
	$(INSTALL) -m 0755 -o root -g root fctStartAdsl $(INSTALL_DIR) && \
	$(INSTALL) -m 0755 -o root -g root fctStopAdsl $(INSTALL_DIR) && \
	$(INSTALL) -m 0755 -o root -g root startmire $(INSTALL_DIR) && \
	$(INSTALL) -m 0755 -o root -g root startadsl $(INSTALL_DIR) && \
	$(INSTALL) -m 0755 -o root -g root stopadsl $(INSTALL_DIR) && \
	$(INSTALL) -m 0755 -o root -g root eaglediag $(INSTALL_DIR) && \
	$(INSTALL) -m 0755 -o root -g root eagleconfig $(INSTALL_DIR) && \
	$(INSTALL) -m 0755 -o root -g root eu_dsp $(EAGLESCRIPT_DIR) && \
	$(INSTALL) -m 0644 -o root -g root usb.usermap $(EAGLESCRIPT_DIR) && \
	$(INSTALL) -m 0644 -o root -g root options $(EAGLESCRIPT_DIR) && \
	$(INSTALL) -m 0644 -o root -g root eagle-usb.conf $(EAGLESCRIPT_DIR) && \
	$(INSTALL) -m 0644 -o root -g root eagle-usb_deg.conf $(EAGLESCRIPT_DIR) && \
	$(INSTALL) -m 0755 -o root -g root net_cnx_up $(NET_SCRIPTS_DIR) && \
	$(INSTALL) -m 0755 -o root -g root net_cnx_pg $(NET_SCRIPTS_DIR) && \
	$(INSTALL) -m 0755 -o root -g root net_cnx_down $(NET_SCRIPTS_DIR) && \
	sed -i "s|INSTALL_DIR=/usr/local/sbin|INSTALL_DIR=$(SBINDIR)|" $(EAGLESCRIPT_DIR)/setvars && \
	sed -i "s|EAGLE_DIR=/etc/eagle-usb|EAGLE_DIR=$(EAGLEUSB_CONFDIR)|" $(EAGLESCRIPT_DIR)/setvars && \
	sed -i "s|. ./lang/fr|. $(EAGLESCRIPT_DIR)/lang/fr|" $(EAGLESCRIPT_DIR)/setvars && \
	sed -i "s|. ./lang/en|. $(EAGLESCRIPT_DIR)/lang/en|" $(EAGLESCRIPT_DIR)/setvars && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(INSTALL_DIR)/fctStartAdsl && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(INSTALL_DIR)/fctStopAdsl && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(INSTALL_DIR)/startmire && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(INSTALL_DIR)/startadsl && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(INSTALL_DIR)/stopadsl && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(INSTALL_DIR)/eagleconfig && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(INSTALL_DIR)/eaglediag && \
	sed -i "s|. ./setvars|. $(EAGLESCRIPT_DIR)/setvars|" $(EAGLESCRIPT_DIR)/eu_dsp && \
	cp -R lang $(EAGLESCRIPT_DIR) && \
	touch $(EAGLESCRIPT_DIR)/lock && \
	echo -e $(INSTALL_OK_MSG)
#	update-usb.usermap >/dev/null => pris en charge par eagleConfig
#sed -i "s|HOTPLUG_SCRIPT_DIR=/etc/hotplug/usb|HOTPLUG_SCRIPT_DIR=$(HOTPLUGUSBDIR)|" $(EAGLESCRIPT_DIR)/setvars && \

uninstall:
	./fctStopAdsl -f && \
	echo -e "\n\nDbranchez votre modem et pressez 'Entrer'" && \
	read DUMMY && \
	./uninstOld $(MODULESDIR) $(KERNELSRC) && \
	rm -f $(INSTALL_DIR)/fctStartAdsl && \
	rm -f $(INSTALL_DIR)/fctStopAdsl && \
	rm -f $(INSTALL_DIR)/startmire && \
	rm -f $(INSTALL_DIR)/startadsl && \
	rm -f $(INSTALL_DIR)/stopadsl && \
	rm -f $(INSTALL_DIR)/eagleconfig && \
	rm -f $(HOTPLUG_SCRIPT_DIR)/eu_dsp && \
	rm -Rf $(HOTPLUG_USERMAP_DIR) && \
	rm -f $(EAGLE_DIR)/eagle-usb.conf && \
	rm -Rf $(EAGLESCRIPT_DIR)
	@RES="`whereis update-usb.usermap | cut -d ':' -f2`" ; \
	if [ ! -z "$(RES)" ] ; then update-usb.usermap ; fi
	depmod -a
	echo -e $(UNINSTALL_OK_MSG)
	
clean:
	
distclean:
	
