Commit e0414901988a12d32d23b901a76a2c725ea49cc8

Authored by David Silva
1 parent 8219c1f8

Packing noosfero using last created tag

Showing 1 changed file with 11 additions and 7 deletions   Show diff stats
1 VERSION = $(shell cat ../VERSION) 1 VERSION = $(shell cat ../VERSION)
2 -VERSION = $(shell cat ../VERSION)  
3 subdirs = colab-spb-plugin colab-spb-theme-plugin noosfero-spb 2 subdirs = colab-spb-plugin colab-spb-theme-plugin noosfero-spb
4 3
5 -NOOSFERO_REPO = 'git@softwarepublico.gov.br:softwarepublico/noosfero.git'  
6 -FILTER_LAST_TAG = $(shell tail -n 1 | sed 's/^.*\///')  
7 -NOOSFERO_REMOTE_VERSION = $(shell git ls-remote --tags 'git@softwarepublico.gov.br:softwarepublico/noosfero.git' | tail -n 1 | sed 's/^.*\///' | sed 's/\^{}//')  
8 -NOOSFERO_GITLAB_VERSION = $(shell git ls-remote --tags 'git@softwarepublico.gov.br:softwarepublico/noosfero.git' | tail -n 1 | sed 's/^.*\///'| sed 's/+/%2B/' | sed 's/\^{}//')  
9 -#NOOSFERO_GITLAB_VERSION = $(shell $(NOOSFERO_REMOTE_VERSION) | sed 's/+/%2B/')  
10 -ACTUAL_NOOSFERO_VERSION = $(shell cat pkg-rpm/noosfero/noosfero.spec | grep Version | sed 's/^.*\s//') 4 +noosfero_repo = 'git@softwarepublico.gov.br:softwarepublico/noosfero.git'
  5 +NOOSFERO_REMOTE_VERSION = $(shell git ls-remote --tags $(noosfero_repo) | \
  6 + tail -n 1 | sed 's/^.*\///' | sed 's/\^{}//')
  7 +#For some reason, the tag to use in the url request, is diferent from the
  8 +#tag showed in gitlab interface.
  9 +NOOSFERO_GITLAB_VERSION = $(shell git ls-remote --tags ${noosfero_repo} | \
  10 + tail -n 1 | sed 's/^.*\///' | sed 's/\^{}//' | sed 's/+/%2B/')
11 11
12 dist_all = $(patsubst %, %-dist, $(subdirs)) 12 dist_all = $(patsubst %, %-dist, $(subdirs))
13 dist: $(dist_all) 13 dist: $(dist_all)
@@ -58,6 +58,10 @@ release_plugins: @@ -58,6 +58,10 @@ release_plugins:
58 58
59 release_noosfero: 59 release_noosfero:
60 wget https://softwarepublico.gov.br/gitlab/softwarepublico/noosfero/repository/archive.tar.gz?ref=$(NOOSFERO_GITLAB_VERSION) --no-check-certificate -O pkg-rpm/noosfero/noosfero-$(NOOSFERO_REMOTE_VERSION).tar.gz 60 wget https://softwarepublico.gov.br/gitlab/softwarepublico/noosfero/repository/archive.tar.gz?ref=$(NOOSFERO_GITLAB_VERSION) --no-check-certificate -O pkg-rpm/noosfero/noosfero-$(NOOSFERO_REMOTE_VERSION).tar.gz
  61 + tar -xf pkg-rpm/noosfero/noosfero-$(NOOSFERO_REMOTE_VERSION).tar.gz -C pkg-rpm/noosfero/
  62 + rm pkg-rpm/noosfero/noosfero-$(NOOSFERO_REMOTE_VERSION).tar.gz
  63 + mv pkg-rpm/noosfero/noosfero{.git,-$(NOOSFERO_REMOTE_VERSION)}
  64 + (cd pkg-rpm/noosfero/ && tar -zcf noosfero-$(NOOSFERO_REMOTE_VERSION).tar.gz noosfero-$(NOOSFERO_REMOTE_VERSION) && rm -rf noosfero-$(NOOSFERO_REMOTE_VERSION))
61 sed -i -e 's/^\(Version:\s*\).*/\1$(NOOSFERO_REMOTE_VERSION)/' \ 65 sed -i -e 's/^\(Version:\s*\).*/\1$(NOOSFERO_REMOTE_VERSION)/' \
62 pkg-rpm/noosfero/noosfero.spec 66 pkg-rpm/noosfero/noosfero.spec
63 $(MAKE) -C pkg-rpm/ noosfero-build 67 $(MAKE) -C pkg-rpm/ noosfero-build