Commit b4dfd41b12d78dff9ef9aec6beded17bfd40054f
1 parent
4a33eaaf
Exists in
master
and in
79 other branches
add `diff` and `status` tools
Showing
1 changed file
with
10 additions
and
1 deletions
Show diff stats
Makefile
@@ -15,8 +15,9 @@ all: | @@ -15,8 +15,9 @@ all: | ||
15 | checkout_packages = $(patsubst %, %-checkout, $(packages)) | 15 | checkout_packages = $(patsubst %, %-checkout, $(packages)) |
16 | build_packages = $(patsubst %, %-build, $(packages)) | 16 | build_packages = $(patsubst %, %-build, $(packages)) |
17 | upload_packages = $(patsubst %, %-upload, $(packages)) | 17 | upload_packages = $(patsubst %, %-upload, $(packages)) |
18 | +diff_packages = $(patsubst %, %-diff, $(packages)) | ||
18 | 19 | ||
19 | -.PHONY: $(checkout_packages) $(build_packages) $(upload_packages) | 20 | +.PHONY: $(checkout_packages) $(build_packages) $(upload_packages) $(diff_packages) |
20 | 21 | ||
21 | checkout-all: $(checkout_packages) | 22 | checkout-all: $(checkout_packages) |
22 | build-all: $(build_packages) | 23 | build-all: $(build_packages) |
@@ -36,3 +37,11 @@ $(upload_packages): %-upload : % checkout-% | @@ -36,3 +37,11 @@ $(upload_packages): %-upload : % checkout-% | ||
36 | (cd $(obsdir)/$(OBSPROJECT)/$* && osc remove *) | 37 | (cd $(obsdir)/$(OBSPROJECT)/$* && osc remove *) |
37 | cp $*/* $(obsdir)/$(OBSPROJECT)/$* | 38 | cp $*/* $(obsdir)/$(OBSPROJECT)/$* |
38 | (cd $(obsdir)/$(OBSPROJECT)/$* && osc add * && osc commit -m "update $*") | 39 | (cd $(obsdir)/$(OBSPROJECT)/$* && osc add * && osc commit -m "update $*") |
40 | + | ||
41 | +$(diff_packages): %-diff : % | ||
42 | + git diff --no-index $(obsdir)/$(OBSPROJECT)/$*/$*.spec $*/$*.spec || true | ||
43 | + | ||
44 | +diff: $(diff_packages) | ||
45 | + | ||
46 | +status st: | ||
47 | + @$(MAKE) diff | diffstat -C |