-RELEASE=1.8
-
PACKAGE=ksm-control-daemon
-PKGVER=1.0
-PKGREL=6
+
+# also update debian/changelog
+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 -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
-ksm-control-scripts.org/ksm.init:
+.PHONY: download
+download:
+ rm -rf ksm-control-scripts.org ksm-control-scripts.org.tar.gz
git clone git://gitorious.org/ksm-control-scripts/ksm-control-scripts.git ksm-control-scripts.org
- touch $@
+ tar czf ksm-control-scripts.org.tar.gz ksm-control-scripts.org
+ksm-control-scripts.org/ksm.init: ksm-control-scripts.org.tar.gz
+ tar xzf ksm-control-scripts.org.tar.gz
+ touch $@
.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 bookworm
.PHONY: distclean
distclean: clean
.PHONY: clean
clean:
- rm -rf *~ ksm-control-scripts ${PACKAGE}_*
\ No newline at end of file
+ rm -rf *~ ksm-control-scripts ${PACKAGE}_*
+
+.PHONY: deb
+deb: ${KSM_DEB}
+
+.PHONY: dinstall
+dinstall: ${KSM_DEB}
+ dpkg -i ${KSM_DEB}