3 DEBTAG
=debian
/2.03.02-3
6 PVELVMVER
=${LVMVERSION}-${PVERELEASE}
7 PVEDMVER
=${DMVERSION}-${PVERELEASE}
9 LVMDIR
=LVM2.
${LVMVERSION}
12 ARCH
:=$(shell dpkg-architecture
-qDEB_HOST_ARCH
)
13 GITVERSION
:=$(shell cat .git
/refs
/heads
/master
)
15 DMPKGLIST
:=dmeventd dmsetup libdevmapper1.02
.1 libdevmapper-event1.02
.1 libdevmapper-dev
16 LVMPKGLIST
:=liblvm2cmd2.03 liblvm2-dev lvm2 lvm2-lockd lvm2-dbusd
18 DEBS
= $(foreach pkg
, $(LVMPKGLIST
), $(pkg
)_
${PVELVMVER}_
${ARCH}.deb
) \
19 $(foreach pkg
, $(DMPKGLIST
), $(pkg
)_
${PVEDMVER}_
${ARCH}.deb
)
32 echo
"git clone git://git.proxmox.com/git/lvm.git\\ngit checkout ${GITVERSION}" > ${LVMDIR}/debian
/SOURCE
33 for pkg in
$(LVMPKGLIST
) $(DMPKGLIST
); do echo
"debian/SOURCE" >> $(LVMDIR
)/debian
/$${pkg}.docs
; done
34 # Note: the patches in patchdir are not used by the build process, so apply them manually here!
35 cd
${LVMDIR}; ln
-s ..
/patchdir patches
36 cd
${LVMDIR}; quilt push
-a
37 cd
${LVMDIR}; rm -rf .
pc .
/patches
38 mv
${LVMDIR}/debian
/changelog
${LVMDIR}/debian
/changelog.org
39 cat changelog.Debian
${LVMDIR}/debian
/changelog.org
> ${LVMDIR}/debian
/changelog
40 cd
${LVMDIR}; dpkg-buildpackage
-b
-uc
-us
47 git clone
-b
${DEBTAG} https
://salsa.debian.org
/lvm-team
/lvm2.git
${LVMDIR}
48 tar cf
${LVMSRC} --exclude
".git" ${LVMDIR}
53 tar cf
- ${DEBS} | ssh repoman@repo.proxmox.com
-- upload
--product pve
--dist stretch
--arch
${ARCH}
57 rm -rf
*~
*_
${ARCH}.deb
*_
${ARCH}.udeb
*.changes
*.dsc
*.buildinfo
${LVMDIR}
58 find .
-name
'*~' -exec
rm {} ';'