diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -137,6 +137,7 @@ test: | |||
137 | # to ease deployment on shared hosting. | 137 | # to ease deployment on shared hosting. |
138 | ## | 138 | ## |
139 | ARCHIVE_VERSION := shaarli-$$(git describe)-full | 139 | ARCHIVE_VERSION := shaarli-$$(git describe)-full |
140 | ARCHIVE_PREFIX=Shaarli/ | ||
140 | 141 | ||
141 | release_archive: release_tar release_zip | 142 | release_archive: release_tar release_zip |
142 | 143 | ||
@@ -147,13 +148,17 @@ composer_dependencies: clean | |||
147 | 148 | ||
148 | ### generate a release tarball and include 3rd-party dependencies | 149 | ### generate a release tarball and include 3rd-party dependencies |
149 | release_tar: composer_dependencies | 150 | release_tar: composer_dependencies |
150 | git archive -o $(ARCHIVE_VERSION).tar HEAD | 151 | git archive --prefix=$(ARCHIVE_PREFIX) -o $(ARCHIVE_VERSION).tar HEAD |
151 | tar rvf $(ARCHIVE_VERSION).tar vendor/ | 152 | tar rvf $(ARCHIVE_VERSION).tar --transform "s|^vendor|$(ARCHIVE_PREFIX)vendor|" vendor/ |
153 | gzip $(ARCHIVE_VERSION).tar | ||
152 | 154 | ||
153 | ### generate a release zip and include 3rd-party dependencies | 155 | ### generate a release zip and include 3rd-party dependencies |
154 | release_zip: composer_dependencies | 156 | release_zip: composer_dependencies |
155 | git archive -o $(ARCHIVE_VERSION).zip -9 HEAD | 157 | git archive --prefix=$(ARCHIVE_PREFIX) -o $(ARCHIVE_VERSION).zip -9 HEAD |
156 | zip -r $(ARCHIVE_VERSION).zip vendor/ | 158 | mkdir $(ARCHIVE_PREFIX) |
159 | rsync -a vendor/ $(ARCHIVE_PREFIX)vendor/ | ||
160 | zip -r $(ARCHIVE_VERSION).zip $(ARCHIVE_PREFIX)vendor/ | ||
161 | rm -rf $(ARCHIVE_PREFIX) | ||
157 | 162 | ||
158 | ## | 163 | ## |
159 | # Targets for repository and documentation maintenance | 164 | # Targets for repository and documentation maintenance |