[pve-devel] [PATCH manager 2/6] cleanup: replace repoid.pl script by simple git commands

Thomas Lamprecht t.lamprecht at proxmox.com
Wed Jun 20 12:46:59 CEST 2018


Signed-off-by: Thomas Lamprecht <t.lamprecht at proxmox.com>
---
 Makefile  |  3 ++-
 repoid.pl | 40 ----------------------------------------
 2 files changed, 2 insertions(+), 41 deletions(-)
 delete mode 100755 repoid.pl

diff --git a/Makefile b/Makefile
index 433b6069..0904db07 100644
--- a/Makefile
+++ b/Makefile
@@ -36,7 +36,8 @@ $(DEB):
 
 .PHONY: upload
 upload: ${DEB} check
-	./repoid.pl .git check
+	# check if working directory is clean
+	git diff --exit-code --stat && git diff --exit-code --stat --staged
 	tar cf - ${DEB} | ssh -X repoman at repo.proxmox.com upload --product pve --dist stretch
 
 .PHONY: install
diff --git a/repoid.pl b/repoid.pl
deleted file mode 100755
index 5120ef8b..00000000
--- a/repoid.pl
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/perl -w
-
-# use use the first 8 characters from the master commit ID
-
-# git status --porcelain
-
-use strict;
-use lib qw(.);
-use PVE::Tools qw(run_command);
-
-my $gitdir = shift;
-die "no repository" if !$gitdir;
-
-my $path = "$gitdir/refs/heads/master";
-die "master branch does not exists" if ! -f $path;
-
-my $arg1 = shift;
-
-if ($arg1) {
-    die "unknown parameter '$arg1'" if $arg1 ne 'check';
-
-    my $testfunc = sub {
-	my $line = shift;
-	return if $line =~ m/^#/;
-	return if $line =~ m/^\?\?/;
-
-	die "detected modified content: $line\n";
-    };
-
-    my $cmd = ['git', '--git-dir', $gitdir ,'status', '--porcelain'];
-    run_command($cmd, outfunc => $testfunc);
-}
-
-my $repoid = `cat $path`;
-chomp $repoid;
-
-die "invalid commit format" if $repoid !~ m/^[0-9a-f]{40}$/;
-
-my $res = substr $repoid, 0, 8;
-print "$res\n";
-- 
2.17.1





More information about the pve-devel mailing list