buildsys: create build directory atomically

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Fiona Ebner 2023-05-19 13:41:49 +02:00 committed by Thomas Lamprecht
parent 2d17b4b4d9
commit 030fa1db4b

View File

@ -23,12 +23,13 @@ $(BUILDDIR): keycodemapdb | submodule
# check if qemu/ was used for a build # check if qemu/ was used for a build
# if so, please run 'make distclean' in the submodule and try again # if so, please run 'make distclean' in the submodule and try again
test ! -f $(SRCDIR)/build/config.status test ! -f $(SRCDIR)/build/config.status
rm -rf $(BUILDDIR) rm -rf $(BUILDDIR).tmp $(BUILDDIR)
cp -a $(SRCDIR) $(BUILDDIR) cp -a $(SRCDIR) $(BUILDDIR).tmp
cp -a debian $(BUILDDIR)/debian cp -a debian $(BUILDDIR).tmp/debian
rm -rf $(BUILDDIR)/ui/keycodemapdb rm -rf $(BUILDDIR).tmp/ui/keycodemapdb
cp -a keycodemapdb $(BUILDDIR)/ui/ cp -a keycodemapdb $(BUILDDIR).tmp/ui/
echo "git clone git://git.proxmox.com/git/pve-qemu.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR)/debian/SOURCE echo "git clone git://git.proxmox.com/git/pve-qemu.git\\ngit checkout $(GITVERSION)" > $(BUILDDIR).tmp/debian/SOURCE
mv $(BUILDDIR).tmp $(BUILDDIR)
.PHONY: deb kvm .PHONY: deb kvm
deb kvm: $(DEBS) deb kvm: $(DEBS)