#!/bin/sh # tiny configure script for jkSMS # Copyright (c) Jeremy Kister 2016 # http://github.com/jkister/jkSMS/ # http://jeremy.kister.net/ VERSION=20110320.01 echo " " while test $# -gt 0 ; do case $1 in --*=*) arg=`echo $1 | sed 's/.*=//'` ;; *) arg= ;; esac case $1 in --help) cat < Makefile VERSION=$VERSION PERL=$PERL PIDDIR=$PIDDIR SCRIPTDIR=$SCRIPTDIR AGIDIR=$AGIDIR SEDARG=s~__PIDDIR__~\$(PIDDIR)~g; s~__SCRIPTDIR__~\$(SCRIPTDIR)~g; \ s~__VERSION__~\$(VERSION)~g; s~__PERL__~\$(PERL)~g; BUILD = built/jksmsd built/jksms.agi built/jksms-in.pl built/rc.jksmsd CLEAN = \$(BUILD) Makefile PRE = Makefile built all: \$(BUILD) text built: -mkdir built text: @echo @echo build complete. @echo now run \'make install\' built/rc.jksmsd: \$(PRE) src/rc.jksmsd @sed "\$(SEDARG)" src/rc.jksmsd > built/rc.jksmsd @chmod a+x built/rc.jksmsd built/jksmsd: \$(PRE) src/jksmsd.pl @sed "\$(SEDARG)" src/jksmsd.pl > built/jksmsd @chmod a+x built/jksmsd built/jksms.agi: \$(PRE) src/jksms.agi.pl @sed "\$(SEDARG)" src/jksms.agi.pl > built/jksms.agi @chmod a+x built/jksms.agi built/jksms-in.pl: \$(PRE) src/jksms-in.pl @sed "\$(SEDARG)" src/jksms-in.pl > built/jksms-in.pl @chmod a+x built/jksms-in.pl install: \$(BUILD) -mkdir -p \$(SCRIPTDIR) -mkdir -p \$(AGIDIR) cp built/jksmsd \$(SCRIPTDIR)/ cp built/jksms-in.pl \$(SCRIPTDIR)/ cp built/jksms.agi \$(AGIDIR)/ cp built/rc.jksmsd /etc/init.d/jksmsd ln -f -s /etc/init.d/jksmsd /etc/rc2.d/S94jksmsd ln -f -s /etc/init.d/jksmsd /etc/rc3.d/S94jksmsd ln -f -s /etc/init.d/jksmsd /etc/rc4.d/S94jksmsd ln -f -s /etc/init.d/jksmsd /etc/rc5.d/S94jksmsd ln -f -s /etc/init.d/jksmsd /etc/rc0.d/K28jksmsd ln -f -s /etc/init.d/jksmsd /etc/rc5.d/K28jksmsd ln -f -s /etc/init.d/jksmsd /etc/rc6.d/K28jksmsd clean: -rm \$(CLEAN) __EOM__ echo " " echo "now type 'make' and then 'make install'"