Commit 73bd5932f34b67b82821f9bb6aaeb227d9b68ca8

Authored by Sergio Oliveira
1 parent ca5c471f
Exists in master and in 67 other branches add_sisp_to_chef, add_super_archives_plugin, api_for_colab, automates_core_packing, backup_not_prod, changes_in_buttons_on_content_panel, colab_automated_login, colab_spb_plugin_recipe, colab_widgets_settings, design_validation, disable_email_dev, fix_breadcrumbs_position, fix_categories_software_link, fix_edit_institution, fix_edit_software_with_another_license, fix_get_license_info, fix_gitlab_assets_permission, fix_list_style_inside_article, fix_list_style_on_folder_elements, fix_members_pagination, fix_merge_request_url, fix_models_translations, fix_no_license, fix_software_block_migration, fix_software_communities_translations, fix_software_communities_unit_test, fix_style_create_institution_admin_panel, fix_superarchives_imports, fix_sym_links_noosfero, focus_search_field_theme, gov-user-refactoring, gov-user-refactoring-rails4, header_fix, institution_modal_on_rating, kalibro-conf-refactoring, kalibro-processor-package, lxc_settings, margin_fix, mezuro_cookbook, prezento, refactor_download_block, refactor_software_for_sisp, register_page, release-process, release-process-v2, remove_broken_theme, remove_secondary_email_from_user, remove_sisp_buttons, removing_super_archives_email, review_message, scope2method, signals_user_noosfero, sisp_catalog_header, sisp_dev_master, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_to_rails4, stable-4.1, stable-4.2, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_softwares_boxes

Renamed obs commands

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
... ...