From b4aa5db65539a0e4f3fb07dd486a59a296746c8f Mon Sep 17 00:00:00 2001 From: Dan McGee Date: Thu, 21 Apr 2011 14:05:47 -0500 Subject: Use a Makefile and clean up install file Use a Makefile to compile, rather than a call to gcc in install.sh. This allows make's implict rules to take care of CFLAGS, LDFLAGS, CC, etc. Use `set -e` in the install file rather than needing '|| exit 1' on every single operation. Signed-off-by: Dan McGee Signed-off-by: Tom Gundersen --- .gitignore | 2 ++ Makefile | 4 ++++ install.sh | 24 +++++++++++++----------- 3 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 48f20c7..c601da6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ minilogd +minilogd.o +tags *.pkg.tar.* diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..520700b --- /dev/null +++ b/Makefile @@ -0,0 +1,4 @@ +minilogd: minilogd.o + +clean: + rm -f minilogd minilogd.o diff --git a/install.sh b/install.sh index c70a10e..e469577 100755 --- a/install.sh +++ b/install.sh @@ -1,25 +1,27 @@ #!/bin/sh -install -d -m755 ${DESTDIR}/etc/rc.d || exit 1 -install -d -m755 ${DESTDIR}/etc/conf.d || exit 1 -install -d -m755 ${DESTDIR}/etc/rc.d/functions.d/ || exit 1 -install -d -m755 ${DESTDIR}/etc/cron.hourly/ || exit 1 +set -e + +install -d -m755 ${DESTDIR}/etc/rc.d +install -d -m755 ${DESTDIR}/etc/conf.d +install -d -m755 ${DESTDIR}/etc/rc.d/functions.d/ +install -d -m755 ${DESTDIR}/etc/cron.hourly/ for i in inittab rc.conf; do - install -D -m644 $i ${DESTDIR}/etc/$i || exit 1 + install -D -m644 $i ${DESTDIR}/etc/$i done for i in rc.local rc.local.shutdown rc.multi rc.shutdown rc.single rc.sysinit; do - install -D -m755 $i ${DESTDIR}/etc/$i || exit 1 + install -D -m755 $i ${DESTDIR}/etc/$i done install -D -m755 adjtime.cron ${DESTDIR}/etc/cron.hourly/adjtime -install -D -m644 functions ${DESTDIR}/etc/rc.d/functions || exit 1 +install -D -m644 functions ${DESTDIR}/etc/rc.d/functions for i in hwclock network netfs; do - install -D -m755 $i ${DESTDIR}/etc/rc.d/$i || exit 1 + install -D -m755 $i ${DESTDIR}/etc/rc.d/$i done -gcc $CFLAGS -o minilogd minilogd.c || exit 1 -install -D -m755 minilogd ${DESTDIR}/sbin/minilogd || exit 1 +make minilogd +install -D -m755 minilogd ${DESTDIR}/sbin/minilogd -install -D -m755 rc ${DESTDIR}/sbin/rc || exit 1 +install -D -m755 rc ${DESTDIR}/sbin/rc -- cgit v1.2.3