Commit e0414901988a12d32d23b901a76a2c725ea49cc8
1 parent
8219c1f8
Exists in
automates_core_packing
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 | ... | ... |