#!/usr/bin/make -f # # $Id$ prefix=/usr package = osgi-runner srvpackage = osgi-runner-server clipackage = osgi-runner-client pkgversion=$(shell dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)[-+].*$$/\1/p') OSGI_HOME=/usr/share/$(package) OSGI_ETC=/etc/$(package) DEB_DH_ALWAYS_EXCLUDE := .svn INSTALL_PROGRAM = install %: dh $@ install-indep: common-install-indep # # info pages, locale data and static libraries may conflict with # already installed binutils packages. # clean:: rm -f common-install-indep rm -rf downloads rm -rf *~ debian/$(srvpackage) debian/$(clipackage) debian/*~ debian/substvars debian/devhost.txt.gz debian/*.substvars debian/*.debhelper.log common-install-indep:: rm -rf debian/$(srvpackage) debian/$(clipackage) ./fetch_bundles.sh mkdir -p debian/$(srvpackage)$(OSGI_HOME)/sh mkdir -p debian/$(srvpackage)/etc/init.d # collect srv (cd etc; tar --exclude=.svn --exclude='*~' -c -f - default osgi-runner) | (cd debian/$(srvpackage)/etc; tar xf -) (cd debian/$(srvpackage)$(OSGI_ETC)/karaf.d; ln -s ../adm.d/org.apache.karaf.shell.cfg .) chmod 750 debian/$(srvpackage)$(OSGI_ETC)/karaf.d chmod 640 debian/$(srvpackage)$(OSGI_ETC)/karaf.d/* cp unix/unix.properties debian/$(srvpackage)$(OSGI_ETC)/conf.d mkdir debian/$(srvpackage)$(OSGI_HOME)/drivers install -m 755 init.d/osgi-runner-debian debian/$(srvpackage)/etc/init.d/osgi-runner install -m 755 unix/create-osgi-user.sh debian/$(srvpackage)$(OSGI_HOME)/sh cp -pr downloads/lib debian/$(srvpackage)$(OSGI_HOME) cp -pr downloads/bundle1 debian/$(srvpackage)$(OSGI_HOME) cp -pr downloads/bundle2 debian/$(srvpackage)$(OSGI_HOME) cp -pr downloads/bundle3 debian/$(srvpackage)$(OSGI_HOME) cp -pr downloads/bundle4 debian/$(srvpackage)$(OSGI_HOME) cp -pr downloads/bundle5 debian/$(srvpackage)$(OSGI_HOME) # collect client mkdir -p debian/$(clipackage)/usr/bin install -m 755 unix/karaf-cmd.sh debian/$(clipackage)/usr/bin/karaf-cmd install -m 755 unix/karaf-install.sh debian/$(clipackage)/usr/bin/karaf-install install -m 755 unix/karaf-shell.sh debian/$(clipackage)/usr/bin/karaf-shell touch common-install-indep