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