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
src/Makefile
1 1 VERSION = $(shell cat ../VERSION)
2   -VERSION = $(shell cat ../VERSION)
3 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 12 dist_all = $(patsubst %, %-dist, $(subdirs))
13 13 dist: $(dist_all)
... ... @@ -58,6 +58,10 @@ release_plugins:
58 58  
59 59 release_noosfero:
60 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 65 sed -i -e 's/^\(Version:\s*\).*/\1$(NOOSFERO_REMOTE_VERSION)/' \
62 66 pkg-rpm/noosfero/noosfero.spec
63 67 $(MAKE) -C pkg-rpm/ noosfero-build
... ...