Commit b4dfd41b12d78dff9ef9aec6beded17bfd40054f

Authored by Antonio Terceiro
1 parent 4a33eaaf

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 15 checkout_packages = $(patsubst %, %-checkout, $(packages))
16 16 build_packages = $(patsubst %, %-build, $(packages))
17 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 22 checkout-all: $(checkout_packages)
22 23 build-all: $(build_packages)
... ... @@ -36,3 +37,11 @@ $(upload_packages): %-upload : % checkout-%
36 37 (cd $(obsdir)/$(OBSPROJECT)/$* && osc remove *)
37 38 cp $*/* $(obsdir)/$(OBSPROJECT)/$*
38 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
... ...