Commit a76641c71e99af010979e10bbf1f9b64da77b76c

Authored by Sergio Oliveira
1 parent 2e06c7ee

Renamed obs commands

(cherry picked from commit 73bd5932f34b67b82821f9bb6aaeb227d9b68ca8)
Showing 1 changed file with 37 additions and 25 deletions   Show diff stats
src/pkg-rpm/Makefile
... ... @@ -10,58 +10,70 @@ obsdir = .obs
10 10 all:
11 11 @echo "Usage:"
12 12 @echo
13   - @echo '$$ make $${pkg}-checkout checkout $${pkg}'
14   - @echo '$$ make $${pkg}-upload uploads package $${pkg}'
15   - @echo '$$ make $${pkg}-build builds package $${pkg} locally'
16   - @echo '$$ make $${pkg}-diff diff from OBS to git for package $${pkg}'
17 13 @echo
18 14 @echo '$${pkg} can be one of: $(packages)'
19 15 @echo
  16 + @echo '$$ make $${pkg}-build builds package $${pkg} locally'
  17 + @echo
  18 + @echo 'Operations on all packages:'
  19 + @echo
  20 + @echo '$$ make build-all builds all packages locally'
  21 + @echo
  22 + @echo
  23 + @echo 'Working with OBS (deprecated):'
  24 + @echo
  25 + @echo '$$ make $${pkg}-checkout-obs checkout $${pkg}'
  26 + @echo '$$ make $${pkg}-upload-obs uploads package $${pkg}'
  27 + @echo '$$ make $${pkg}-diff-obs diff from OBS to git for package $${pkg}'
  28 + @echo
20 29 @echo Use OBSPROJECT=project:name to control where to upload to.
21 30 @echo '(currently: $(OBSPROJECT))'. Example:
22 31 @echo
23   - @echo \ \ \ \ $$ make colab-upload OBSPROJECT=isv:spb:v3
  32 + @echo \ \ \ \ $$ make colab-upload-obs OBSPROJECT=isv:spb:v3
24 33 @echo
25 34 @echo 'Operations on all packages:'
26 35 @echo
27   - @echo '$$ make diff diff of all packages from OBS to git'
28   - @echo '$$ make status|st diffstat of all packages from OBS to git'
29   - @echo '$$ make checkout-all checks out all packages from OBS'
30   - @echo '$$ make build-all builds all packages locally'
  36 + @echo '$$ make diff-obs diff of all packages from OBS to git'
  37 + @echo '$$ make status-obs|st-obs diffstat of all packages from OBS to git'
  38 + @echo '$$ make checkout-all-obs checks out all packages from OBS'
31 39  
32 40  
33   -checkout_packages = $(patsubst %, %-checkout, $(packages))
34 41 build_packages = $(patsubst %, %-build, $(packages))
35   -upload_packages = $(patsubst %, %-upload, $(packages))
36   -diff_packages = $(patsubst %, %-diff, $(packages))
  42 +checkout_packages_obs = $(patsubst %, %-checkout-obs, $(packages))
  43 +upload_packages_obs = $(patsubst %, %-upload-obs, $(packages))
  44 +diff_packages_obs = $(patsubst %, %-diff-obs, $(packages))
37 45  
38   -.PHONY: $(checkout_packages) $(build_packages) $(upload_packages) $(diff_packages)
  46 +.PHONY: $(build_packages) $(checkout_packages_obs) $(upload_packages_obs) $(diff_packages_obs)
39 47  
40   -checkout-all: $(checkout_packages)
41 48 build-all: $(build_packages)
42 49  
43   -$(checkout_packages): %-checkout : %
44   - mkdir -p $(obsdir)
45   - [ -d $(obsdir)/$(OBSPROJECT)/$* ] && \
46   - (cd $(obsdir)/$(OBSPROJECT)/$* && osc update) || \
47   - (cd $(obsdir) && osc checkout $(OBSPROJECT) $*)
48   -
49 50 $(build_packages): %-build : %
50 51 mkdir -p ~/rpmbuild/SOURCES
51 52 cp $(obsdir)/$(OBSPROJECT)/$*/*.tar.* ~/rpmbuild/SOURCES/
52 53 cp $*/*.patch ~/rpmbuild/SOURCES/ || true
53 54 cd $* && $(BUILD_PREFIX) rpmbuild -bb $*.spec
54 55  
55   -$(upload_packages): %-upload : %-checkout
56   - $(MAKE) $*-diff
  56 +
  57 +### OBS targets (deprecated)
  58 +
  59 +checkout-all-obs: $(checkout_packages_obs)
  60 +
  61 +$(checkout_packages_obs): %-checkout-obs : %
  62 + mkdir -p $(obsdir)
  63 + [ -d $(obsdir)/$(OBSPROJECT)/$* ] && \
  64 + (cd $(obsdir)/$(OBSPROJECT)/$* && osc update) || \
  65 + (cd $(obsdir) && osc checkout $(OBSPROJECT) $*)
  66 +
  67 +$(upload_packages_obs): %-upload-obs : %-checkout-obs
  68 + $(MAKE) $*-diff-obs
57 69 @printf "Confirm upload? [y/N] "; read confirm; test "$$confirm" = y -o "$$confirm" = Y
58 70 cp $*/* $(obsdir)/$(OBSPROJECT)/$*
59 71 (cd $(obsdir)/$(OBSPROJECT)/$*; osc add *; osc commit -m "update $*")
60 72  
61   -$(diff_packages): %-diff : %
  73 +$(diff_packages_obs): %-diff-obs : %
62 74 @git diff --no-index $(obsdir)/$(OBSPROJECT)/$*/$*.spec $*/$*.spec || true
63 75  
64   -diff: $(diff_packages)
  76 +diff-obs: $(diff_packages_obs)
65 77  
66   -status st:
  78 +status-obs st-obs:
67 79 @$(MAKE) diff | diffstat -C
... ...