-
Notifications
You must be signed in to change notification settings - Fork 11
/
Makefile.packages
30 lines (28 loc) · 1.39 KB
/
Makefile.packages
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
PACKAGE_NAME = scaliendb-server
PACKAGE_DIR = $(BUILD_DIR)/packages
DEB_PACKAGE_FILE = $(PACKAGE_NAME)-$(VERSION)-$(shell dpkg-architecture -qDEB_BUILD_ARCH).deb
DEB_PACKAGE_REPOSITORY = /var/www/debian.scalien.com/
# debian package
deb: clean release
-mkdir -p $(DEB_DIR)/etc/init.d
-mkdir -p $(DEB_DIR)/etc/default
-mkdir -p $(DEB_DIR)/etc/scaliendb
-mkdir -p $(DEB_DIR)/usr/bin
-mkdir -p $(DEB_DIR)/DEBIAN
-$(SCRIPT_DIR)/debian/mkcontrol.sh $(DEB_DIR)/DEBIAN/control $(PACKAGE_NAME) $(VERSION) $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-cp -fr $(SCRIPT_DIR)/debian/conffiles $(DEB_DIR)/DEBIAN
-cp -fr $(SCRIPT_DIR)/debian/postinst $(DEB_DIR)/DEBIAN
-cp -fr $(SCRIPT_DIR)/debian/scaliendb $(DEB_DIR)/etc/init.d
-cp -fr $(SCRIPT_DIR)/debian/default $(DEB_DIR)/etc/default/scaliendb
-cp -fr $(SCRIPT_DIR)/debian/shard.conf $(DEB_DIR)/etc/scaliendb
-cp -fr $(SCRIPT_DIR)/debian/controller.conf $(DEB_DIR)/etc/scaliendb
-cp -fr $(SCRIPT_DIR)/safe_scaliendb $(DEB_DIR)/usr/bin
-cp -fr $(BIN_DIR)/scaliendb $(DEB_DIR)/usr/bin
-mkdir -p $(DIST_DIR)
-rm -f $(DIST_DIR)/$(DEB_PACKAGE_FILE)
-cd $(DIST_DIR)
-fakeroot dpkg -b $(DEB_DIR) $(DIST_DIR)/$(DEB_PACKAGE_FILE)
deb-install: deb
-mkdir -p $(DEB_PACKAGE_REPOSITORY)/conf
-cp -fr $(SCRIPT_DIR)/debian-distributions $(DEB_PACKAGE_REPOSITORY)/conf/distributions
-reprepro -Vb $(DEB_PACKAGE_REPOSITORY) includedeb etch $(DIST_DIR)/$(DEB_PACKAGE_FILE)