diff options
author | Dave Reisner <d@falconindy.com> | 2011-04-23 11:21:10 -0400 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2011-04-23 21:44:05 +0200 |
commit | a2b481098b19e49d8d9143bcaf385fccb9ba08e8 (patch) | |
tree | 44c1c5657261842548981531e5cf139ab82d752b | |
parent | 5fcb5afeb15d0617407abfd5b0827153b632d7c4 (diff) |
Use Makefile to replace install.sh
If we're going to use a Makefile for minilogd, we might as well use it
for everything. This has some moving pieces:
* fix minilogd rule: minilogd.o is a target dep not a build rule
* rename adjtime.cron => adjtime
* fixup PKGBUILD to account for changes
Signed-off-by: Tom Gundersen <teg@jklm.no>
-rw-r--r-- | Makefile | 17 | ||||
-rw-r--r-- | PKGBUILD | 7 | ||||
-rwxr-xr-x | adjtime (renamed from adjtime.cron) | 0 | ||||
-rwxr-xr-x | install.sh | 27 |
4 files changed, 20 insertions, 31 deletions
@@ -1,7 +1,18 @@ -VER:=$(shell sh -c 'git describe') +VER := $(shell git describe) +DIRS := /etc/rc.d /etc/conf.d /etc/rc.d/functions.d /etc/cron.hourly /sbin -minilogd: - minilogd.o +minilogd: minilogd.o + +installdirs: + install -dm755 $(foreach DIR, $(DIRS), $(DESTDIR)$(DIR)) + +install: minilogd installdirs + install -m644 -t $(DESTDIR)/etc inittab rc.conf + install -m644 -t $(DESTDIR)/etc/rc.d functions + install -m755 -t $(DESTDIR)/etc rc.local rc.local.shutdown rc.multi rc.shutdown rc.single rc.sysinit + install -m755 -t $(DESTDIR)/etc/cron.hourly adjtime + install -m755 -t $(DESTDIR)/etc/rc.d functions hwclock network netfs + install -m755 -t $(DESTDIR)/sbin minilogd rc clean: rm -f minilogd minilogd.o @@ -19,5 +19,10 @@ sha256sums=() build() { cd .. - DESTDIR=${pkgdir} ./install.sh + make +} + +package() { + cd .. + make DESTDIR="$pkgdir" install } diff --git a/install.sh b/install.sh deleted file mode 100755 index e469577..0000000 --- a/install.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh - -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 -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 -done - -install -D -m755 adjtime.cron ${DESTDIR}/etc/cron.hourly/adjtime - -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 -done - -make minilogd -install -D -m755 minilogd ${DESTDIR}/sbin/minilogd - -install -D -m755 rc ${DESTDIR}/sbin/rc |