30
30
SHELL = /usr/bin/env bash
31
31
.PHONY : all art cleanart version program lang path deps run race generate build build-debug crossbuild clean test gofmt yamlfmt format docs
32
32
.PHONY : rpmbuild mkdirs rpm srpm spec tar upload upload-sources upload-srpms upload-rpms upload-releases copr tag
33
- .PHONY : mkosi mkosi_fedora-30 mkosi_fedora-29 mkosi_centos-7 mkosi_debian-10 mkosi_ubuntu-bionic mkosi_archlinux
34
- .PHONY : release releases_path release_binary_amd64 release_binary_arm64 release_fedora-30 release_fedora-29 release_centos-7 release_debian-10 release_ubuntu-bionic release_archlinux
33
+ .PHONY : mkosi mkosi_fedora-39 mkosi_fedora-38 mkosi_centos-7 mkosi_debian-10 mkosi_ubuntu-bionic mkosi_archlinux
34
+ .PHONY : release releases_path release_binary_amd64 release_binary_arm64 release_fedora-39 release_fedora-38 release_centos-7 release_debian-10 release_ubuntu-bionic release_archlinux
35
35
.PHONY : funcgen
36
36
.SILENT : clean
37
37
@@ -74,26 +74,26 @@ GOHOSTARCH = $(shell go env GOHOSTARCH)
74
74
75
75
TOKEN_BINARY_AMD64 = binary-linux-amd64
76
76
TOKEN_BINARY_ARM64 = binary-linux-arm64
77
- TOKEN_FEDORA-30 = fedora-30
78
- TOKEN_FEDORA-29 = fedora-29
77
+ TOKEN_FEDORA-39 = fedora-39
78
+ TOKEN_FEDORA-38 = fedora-38
79
79
TOKEN_CENTOS-7 = centos-7
80
80
TOKEN_DEBIAN-10 = debian-10
81
81
TOKEN_UBUNTU-BIONIC = ubuntu-bionic
82
82
TOKEN_ARCHLINUX = archlinux
83
83
84
84
FILE_BINARY_AMD64 = mgmt-linux-amd64-$(VERSION )
85
85
FILE_BINARY_ARM64 = mgmt-linux-arm64-$(VERSION )
86
- FILE_FEDORA-30 = mgmt-$(TOKEN_FEDORA-30 ) -$(VERSION ) -1.x86_64.rpm
87
- FILE_FEDORA-29 = mgmt-$(TOKEN_FEDORA-29 ) -$(VERSION ) -1.x86_64.rpm
86
+ FILE_FEDORA-39 = mgmt-$(TOKEN_FEDORA-39 ) -$(VERSION ) -1.x86_64.rpm
87
+ FILE_FEDORA-38 = mgmt-$(TOKEN_FEDORA-38 ) -$(VERSION ) -1.x86_64.rpm
88
88
FILE_CENTOS-7 = mgmt-$(TOKEN_CENTOS-7 ) -$(VERSION ) -1.x86_64.rpm
89
89
FILE_DEBIAN-10 = mgmt_$(TOKEN_DEBIAN-10 ) _$(VERSION ) _amd64.deb
90
90
FILE_UBUNTU-BIONIC = mgmt_$(TOKEN_UBUNTU-BIONIC ) _$(VERSION ) _amd64.deb
91
91
FILE_ARCHLINUX = mgmt-$(TOKEN_ARCHLINUX ) -$(VERSION ) -1-x86_64.pkg.tar.xz
92
92
93
93
PKG_BINARY_AMD64 = releases/$(VERSION ) /$(TOKEN_BINARY_AMD64 ) /$(FILE_BINARY_AMD64 )
94
94
PKG_BINARY_ARM64 = releases/$(VERSION ) /$(TOKEN_BINARY_ARM64 ) /$(FILE_BINARY_ARM64 )
95
- PKG_FEDORA-30 = releases/$(VERSION ) /$(TOKEN_FEDORA-30 ) /$(FILE_FEDORA-30 )
96
- PKG_FEDORA-29 = releases/$(VERSION ) /$(TOKEN_FEDORA-29 ) /$(FILE_FEDORA-29 )
95
+ PKG_FEDORA-39 = releases/$(VERSION ) /$(TOKEN_FEDORA-39 ) /$(FILE_FEDORA-39 )
96
+ PKG_FEDORA-38 = releases/$(VERSION ) /$(TOKEN_FEDORA-38 ) /$(FILE_FEDORA-38 )
97
97
PKG_CENTOS-7 = releases/$(VERSION ) /$(TOKEN_CENTOS-7 ) /$(FILE_CENTOS-7 )
98
98
PKG_DEBIAN-10 = releases/$(VERSION ) /$(TOKEN_DEBIAN-10 ) /$(FILE_DEBIAN-10 )
99
99
PKG_UBUNTU-BIONIC = releases/$(VERSION ) /$(TOKEN_UBUNTU-BIONIC ) /$(FILE_UBUNTU-BIONIC )
@@ -386,13 +386,13 @@ tag: ## tags a new release
386
386
#
387
387
# mkosi
388
388
#
389
- mkosi : mkosi_fedora-30 mkosi_fedora-29 mkosi_centos-7 mkosi_debian-10 mkosi_ubuntu-bionic mkosi_archlinux # # builds distro packages via mkosi
389
+ mkosi : mkosi_fedora-39 mkosi_fedora-38 mkosi_centos-7 mkosi_debian-10 mkosi_ubuntu-bionic mkosi_archlinux # # builds distro packages via mkosi
390
390
391
- mkosi_fedora-30 : releases/$(VERSION ) /.mkdir
391
+ mkosi_fedora-39 : releases/$(VERSION ) /.mkdir
392
392
@title=' $@' ; echo " Generating: $$ {title#'mkosi_'} via mkosi..."
393
393
@title=' $@' ; distro=$$ {title#' mkosi_' } ; ./misc/mkosi/make.sh $$ {distro} ` realpath " releases/$( VERSION) /" `
394
394
395
- mkosi_fedora-29 : releases/$(VERSION ) /.mkdir
395
+ mkosi_fedora-38 : releases/$(VERSION ) /.mkdir
396
396
@title=' $@' ; echo " Generating: $$ {title#'mkosi_'} via mkosi..."
397
397
@title=' $@' ; distro=$$ {title#' mkosi_' } ; ./misc/mkosi/make.sh $$ {distro} ` realpath " releases/$( VERSION) /" `
398
398
@@ -424,23 +424,23 @@ releases_path:
424
424
425
425
release_binary_amd64 : $(PKG_BINARY_AMD64 )
426
426
release_binary_arm64 : $(PKG_BINARY_ARM64 )
427
- release_fedora-30 : $(PKG_FEDORA-30 )
428
- release_fedora-29 : $(PKG_FEDORA-29 )
427
+ release_fedora-39 : $(PKG_FEDORA-39 )
428
+ release_fedora-38 : $(PKG_FEDORA-38 )
429
429
release_centos-7 : $(PKG_CENTOS-7 )
430
430
release_debian-10 : $(PKG_DEBIAN-10 )
431
431
release_ubuntu-bionic : $(PKG_UBUNTU-BIONIC )
432
432
release_archlinux : $(PKG_ARCHLINUX )
433
433
434
- releases/$(VERSION ) /mgmt-release.url : $(PKG_BINARY_AMD64 ) $(PKG_BINARY_ARM64 ) $(PKG_FEDORA-30 ) $(PKG_FEDORA-29 ) $(PKG_CENTOS-7 ) $(PKG_DEBIAN-10 ) $(PKG_UBUNTU-BIONIC ) $(PKG_ARCHLINUX ) $(SHA256SUMS_ASC )
434
+ releases/$(VERSION ) /mgmt-release.url : $(PKG_BINARY_AMD64 ) $(PKG_BINARY_ARM64 ) $(PKG_FEDORA-39 ) $(PKG_FEDORA-38 ) $(PKG_CENTOS-7 ) $(PKG_DEBIAN-10 ) $(PKG_UBUNTU-BIONIC ) $(PKG_ARCHLINUX ) $(SHA256SUMS_ASC )
435
435
@echo " Pushing git tag $( VERSION) to origin..."
436
436
git push origin $(VERSION )
437
437
@echo " Creating github release..."
438
438
hub release create \
439
439
-F <( echo -e " $( VERSION) \n" ; echo " Verify the signatures of all packages before you use them. The signing key can be downloaded from https://purpleidea.com/contact/#pgp-key to verify the release." ) \
440
440
-a $(PKG_BINARY_AMD64 ) \
441
441
-a $(PKG_BINARY_ARM64 ) \
442
- -a $(PKG_FEDORA-30 ) \
443
- -a $(PKG_FEDORA-29 ) \
442
+ -a $(PKG_FEDORA-39 ) \
443
+ -a $(PKG_FEDORA-38 ) \
444
444
-a $(PKG_CENTOS-7 ) \
445
445
-a $(PKG_DEBIAN-10 ) \
446
446
-a $(PKG_UBUNTU-BIONIC ) \
@@ -452,7 +452,7 @@ releases/$(VERSION)/mgmt-release.url: $(PKG_BINARY_AMD64) $(PKG_BINARY_ARM64) $(
452
452
|| rm -f releases/$(VERSION ) /mgmt-release.url
453
453
454
454
releases/$(VERSION ) /.mkdir :
455
- mkdir -p releases/$(VERSION ) /{$(TOKEN_BINARY_AMD64 ) ,$(TOKEN_BINARY_ARM64 ) ,$(TOKEN_FEDORA-30 ) ,$(TOKEN_FEDORA-29 ) ,$(TOKEN_CENTOS-7 ) ,$(TOKEN_DEBIAN-10 ) ,$(TOKEN_UBUNTU-BIONIC ) ,$(TOKEN_ARCHLINUX ) }/ && touch releases/$(VERSION ) /.mkdir
455
+ mkdir -p releases/$(VERSION ) /{$(TOKEN_BINARY_AMD64 ) ,$(TOKEN_BINARY_ARM64 ) ,$(TOKEN_FEDORA-39 ) ,$(TOKEN_FEDORA-38 ) ,$(TOKEN_CENTOS-7 ) ,$(TOKEN_DEBIAN-10 ) ,$(TOKEN_UBUNTU-BIONIC ) ,$(TOKEN_ARCHLINUX ) }/ && touch releases/$(VERSION ) /.mkdir
456
456
457
457
$(PKG_BINARY_AMD64 ) : build/mgmt-linux-amd64 releases/$(VERSION ) /.mkdir
458
458
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Building: $$ {distro} package..."
@@ -462,21 +462,21 @@ $(PKG_BINARY_ARM64): build/mgmt-linux-arm64 releases/$(VERSION)/.mkdir
462
462
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Building: $$ {distro} package..."
463
463
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; cp -a build/mgmt-linux-arm64 $(PKG_BINARY_ARM64 )
464
464
465
- releases/$(VERSION ) /$(TOKEN_FEDORA-30 ) /changelog : $(PROGRAM ) releases/$(VERSION ) /.mkdir
465
+ releases/$(VERSION ) /$(TOKEN_FEDORA-39 ) /changelog : $(PROGRAM ) releases/$(VERSION ) /.mkdir
466
466
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Generating: $$ {distro} changelog..."
467
467
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; ./misc/make-rpm-changelog.sh " $$ {distro}" $(VERSION )
468
468
469
- $(PKG_FEDORA-30 ) : releases/$(VERSION ) /$(TOKEN_FEDORA-30 ) /changelog
469
+ $(PKG_FEDORA-39 ) : releases/$(VERSION ) /$(TOKEN_FEDORA-39 ) /changelog
470
470
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Building: $$ {distro} package..."
471
- @title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; ./misc/fpm-pack.sh $$ {distro} $(VERSION ) " $( FILE_FEDORA-30 ) " libvirt-devel augeas-devel
471
+ @title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; ./misc/fpm-pack.sh $$ {distro} $(VERSION ) " $( FILE_FEDORA-39 ) " libvirt-devel augeas-devel
472
472
473
- releases/$(VERSION ) /$(TOKEN_FEDORA-29 ) /changelog : $(PROGRAM ) releases/$(VERSION ) /.mkdir
473
+ releases/$(VERSION ) /$(TOKEN_FEDORA-38 ) /changelog : $(PROGRAM ) releases/$(VERSION ) /.mkdir
474
474
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Generating: $$ {distro} changelog..."
475
475
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; ./misc/make-rpm-changelog.sh " $$ {distro}" $(VERSION )
476
476
477
- $(PKG_FEDORA-29 ) : releases/$(VERSION ) /$(TOKEN_FEDORA-29 ) /changelog
477
+ $(PKG_FEDORA-38 ) : releases/$(VERSION ) /$(TOKEN_FEDORA-38 ) /changelog
478
478
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Building: $$ {distro} package..."
479
- @title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; ./misc/fpm-pack.sh $$ {distro} $(VERSION ) " $( FILE_FEDORA-29 ) " libvirt-devel augeas-devel
479
+ @title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; ./misc/fpm-pack.sh $$ {distro} $(VERSION ) " $( FILE_FEDORA-38 ) " libvirt-devel augeas-devel
480
480
481
481
releases/$(VERSION ) /$(TOKEN_CENTOS-7 ) /changelog : $(PROGRAM ) releases/$(VERSION ) /.mkdir
482
482
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Generating: $$ {distro} changelog..."
@@ -506,10 +506,10 @@ $(PKG_ARCHLINUX): $(PROGRAM) releases/$(VERSION)/.mkdir
506
506
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; echo " Building: $$ {distro} package..."
507
507
@title=' $(@D)' ; distro=$$ {title#' releases/$(VERSION)/' } ; ./misc/fpm-pack.sh $$ {distro} $(VERSION ) " $( FILE_ARCHLINUX) " libvirt augeas
508
508
509
- $(SHA256SUMS ) : $(PKG_BINARY_AMD64 ) $(PKG_BINARY_ARM64 ) $(PKG_FEDORA-30 ) $(PKG_FEDORA-29 ) $(PKG_CENTOS-7 ) $(PKG_DEBIAN-10 ) $(PKG_UBUNTU-BIONIC ) $(PKG_ARCHLINUX )
509
+ $(SHA256SUMS ) : $(PKG_BINARY_AMD64 ) $(PKG_BINARY_ARM64 ) $(PKG_FEDORA-39 ) $(PKG_FEDORA-38 ) $(PKG_CENTOS-7 ) $(PKG_DEBIAN-10 ) $(PKG_UBUNTU-BIONIC ) $(PKG_ARCHLINUX )
510
510
@# remove the directory separator in the SHA256SUMS file
511
511
@echo " Generating: sha256 sum..."
512
- sha256sum $(PKG_BINARY_AMD64 ) $(PKG_BINARY_ARM64 ) $(PKG_FEDORA-30 ) $(PKG_FEDORA-29 ) $(PKG_CENTOS-7 ) $(PKG_DEBIAN-10 ) $(PKG_UBUNTU-BIONIC ) $(PKG_ARCHLINUX ) | awk -F ' /| ' ' {print $$1" "$$6}' > $(SHA256SUMS )
512
+ sha256sum $(PKG_BINARY_AMD64 ) $(PKG_BINARY_ARM64 ) $(PKG_FEDORA-39 ) $(PKG_FEDORA-38 ) $(PKG_CENTOS-7 ) $(PKG_DEBIAN-10 ) $(PKG_UBUNTU-BIONIC ) $(PKG_ARCHLINUX ) | awk -F ' /| ' ' {print $$1" "$$6}' > $(SHA256SUMS )
513
513
514
514
$(SHA256SUMS_ASC ) : $(SHA256SUMS )
515
515
@echo " Signing sha256 sum..."
0 commit comments