]> git.proxmox.com Git - ksm-control-daemon.git/blobdiff - Makefile
buildsys: add deb target
[ksm-control-daemon.git] / Makefile
index 7bea9bee8c2ebafd0be2b012215b6b33b2f7f7b8..7c1e191a51333096a8be110c3618259c6a13ed83 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,21 @@
-RELEASE=2.0
-
 PACKAGE=ksm-control-daemon
 
 # also update debian/changelog
-PKGVER=1.1
+PKGVER=1.3
 PKGREL=1
 
 KSM_DEB=${PACKAGE}_${PKGVER}-${PKGREL}_all.deb
 
+GITVERSION:=$(shell git rev-parse HEAD)
+
 all: ${KSM_DEB}
 
 ${KSM_DEB} ksm: ksm-control-scripts.org/ksm.init
        rm -rf ksm-control-scripts
        rsync -a --exclude .git ksm-control-scripts.org/ ksm-control-scripts
        cp -a debian ksm-control-scripts
-       cd ksm-control-scripts; dpkg-buildpackage -b -rfakeroot -us -uc
+       echo "git clone git://git.proxmox.com/git/ksm-control-daemon.git\\ngit checkout ${GITVERSION}" > ksm-control-scripts/debian/SOURCE
+       cd ksm-control-scripts; dpkg-buildpackage -b -us -uc
        lintian ${KSM_DEB} || true
 
 .PHONY: download
@@ -29,13 +30,7 @@ ksm-control-scripts.org/ksm.init: ksm-control-scripts.org.tar.gz
 
 .PHONY: upload
 upload: ${KSM_DEB}
-       umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw 
-       mkdir -p /pve/${RELEASE}/extra
-       rm -rf /pve/${RELEASE}/extra/Packages*
-       rm -rf /pve/${RELEASE}/extra/${PACKAGE}_*.deb
-       cp ${KSM_DEB} /pve/${RELEASE}/extra
-       cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
-       umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
+       tar cf - ${KSM_DEB} | ssh repoman@repo.proxmox.com -- upload --product pve --dist bullseye
 
 .PHONY: distclean
 distclean: clean
@@ -45,6 +40,9 @@ distclean: clean
 clean:
        rm -rf *~ ksm-control-scripts ${PACKAGE}_*
 
+.PHONY: deb
+deb: ${KSM_DEB}
+
 .PHONY: dinstall
 dinstall: ${KSM_DEB}
        dpkg -i ${KSM_DEB}