mirror of
https://github.com/chylex/Nextcloud-News.git
synced 2025-05-10 10:34:06 +02:00
copy to build directory before packaging
This commit is contained in:
parent
6f1357324d
commit
4cde44093f
@ -10,4 +10,4 @@ charset = utf-8
|
|||||||
|
|
||||||
[Makefile]
|
[Makefile]
|
||||||
indent_style = tab
|
indent_style = tab
|
||||||
|
indent_size = 4
|
||||||
|
106
Makefile
106
Makefile
@ -40,13 +40,13 @@
|
|||||||
# },
|
# },
|
||||||
|
|
||||||
app_name=$(notdir $(CURDIR))
|
app_name=$(notdir $(CURDIR))
|
||||||
project_directory=../$(app_name)
|
|
||||||
build_tools_directory=$(CURDIR)/build/tools
|
build_tools_directory=$(CURDIR)/build/tools
|
||||||
source_build_directory=$(CURDIR)/build/artifacts/source
|
source_build_directory=$(CURDIR)/build/source/news
|
||||||
updater_build_directory=$(CURDIR)/build/artifacts/updater
|
source_artifact_directory=$(CURDIR)/build/artifacts/source
|
||||||
source_package_name=$(source_build_directory)/$(app_name)
|
source_package_name=$(source_artifact_directory)/$(app_name)
|
||||||
appstore_build_directory=$(CURDIR)/build/artifacts/appstore
|
appstore_build_directory=$(CURDIR)/build/appstore/news
|
||||||
appstore_package_name=$(appstore_build_directory)/$(app_name)
|
appstore_artifact_directory=$(CURDIR)/build/artifacts/appstore
|
||||||
|
appstore_package_name=$(appstore_artifact_directory)/$(app_name)
|
||||||
npm=$(shell which npm 2> /dev/null)
|
npm=$(shell which npm 2> /dev/null)
|
||||||
composer=$(shell which composer 2> /dev/null)
|
composer=$(shell which composer 2> /dev/null)
|
||||||
|
|
||||||
@ -108,55 +108,59 @@ dist:
|
|||||||
# Builds the source package
|
# Builds the source package
|
||||||
.PHONY: source
|
.PHONY: source
|
||||||
source:
|
source:
|
||||||
rm -rf $(source_build_directory)
|
rm -rf $(source_build_directory) $(source_artifact_directory)
|
||||||
mkdir -p $(source_build_directory)
|
mkdir -p $(source_build_directory) $(source_artifact_directory)
|
||||||
tar cvzf $(source_package_name).tar.gz ../$(app_name) \
|
rsync -rv . $(source_build_directory) \
|
||||||
--exclude-vcs \
|
--exclude=/.git/ \
|
||||||
--exclude="../$(app_name)/build" \
|
--exclude=/.idea/ \
|
||||||
--exclude="../$(app_name)/js/node_modules" \
|
--exclude=/build/ \
|
||||||
--exclude="../$(app_name)/*.log" \
|
--exclude=/js/node_modules/ \
|
||||||
--exclude="../$(app_name)/js/*.log" \
|
--exclude=*.log
|
||||||
|
tar -cvzf $(source_package_name).tar.gz -C $(source_build_directory)/../ $(app_name)
|
||||||
|
|
||||||
# Builds the source package for the app store, ignores php and js tests
|
# Builds the source package for the app store, ignores php and js tests
|
||||||
.PHONY: appstore
|
.PHONY: appstore
|
||||||
appstore:
|
appstore:
|
||||||
rm -rf $(appstore_build_directory)
|
rm -rf $(appstore_build_directory) $(appstore_artifact_directory)
|
||||||
mkdir -p $(appstore_build_directory)
|
mkdir -p $(appstore_build_directory) $(appstore_artifact_directory)
|
||||||
tar cvzf $(appstore_package_name).tar.gz \
|
cp --parents -r \
|
||||||
$(project_directory)"/admin" \
|
"admin" \
|
||||||
$(project_directory)"/appinfo" \
|
"appinfo" \
|
||||||
$(project_directory)"/config" \
|
"config" \
|
||||||
$(project_directory)"/command" \
|
"command" \
|
||||||
$(project_directory)"/controller" \
|
"controller" \
|
||||||
$(project_directory)"/cron" \
|
"cron" \
|
||||||
$(project_directory)"/css" \
|
"css" \
|
||||||
$(project_directory)"/db" \
|
"db" \
|
||||||
$(project_directory)"/dependencyinjection" \
|
"dependencyinjection" \
|
||||||
$(project_directory)"/explore" \
|
"explore" \
|
||||||
$(project_directory)"/fetcher" \
|
"fetcher" \
|
||||||
$(project_directory)"/hooks" \
|
"hooks" \
|
||||||
$(project_directory)"/http" \
|
"http" \
|
||||||
$(project_directory)"/img" \
|
"img" \
|
||||||
$(project_directory)"/l10n" \
|
"l10n" \
|
||||||
$(project_directory)"/plugin" \
|
"plugin" \
|
||||||
$(project_directory)"/service" \
|
"service" \
|
||||||
$(project_directory)"/templates" \
|
"templates" \
|
||||||
$(project_directory)"/upgrade" \
|
"upgrade" \
|
||||||
$(project_directory)"/utility" \
|
"utility" \
|
||||||
$(project_directory)"/vendor" \
|
"vendor" \
|
||||||
$(project_directory)"/COPYING" \
|
"COPYING" \
|
||||||
$(project_directory)"/README.md" \
|
"README.md" \
|
||||||
$(project_directory)"/AUTHORS.md" \
|
"AUTHORS.md" \
|
||||||
$(project_directory)"/js/vendor/js-url/url.min.js" \
|
"js/vendor/js-url/url.min.js" \
|
||||||
$(project_directory)"/js/vendor/es6-shim/es6-shim.min.js" \
|
"js/vendor/es6-shim/es6-shim.min.js" \
|
||||||
$(project_directory)"/js/vendor/angular/angular.min.js" \
|
"js/vendor/angular/angular.min.js" \
|
||||||
$(project_directory)"/js/vendor/angular-animate/angular-animate.min.js" \
|
"js/vendor/angular-animate/angular-animate.min.js" \
|
||||||
$(project_directory)"/js/vendor/angular-route/angular-route.min.js" \
|
"js/vendor/angular-route/angular-route.min.js" \
|
||||||
$(project_directory)"/js/vendor/angular-sanitize/angular-sanitize.min.js" \
|
"js/vendor/angular-sanitize/angular-sanitize.min.js" \
|
||||||
$(project_directory)"/js/vendor/momentjs/min/moment-with-locales.min.js" \
|
"js/vendor/momentjs/min/moment-with-locales.min.js" \
|
||||||
$(project_directory)"/js/vendor/masonry/dist/masonry.pkgd.min.js" \
|
"js/vendor/masonry/dist/masonry.pkgd.min.js" \
|
||||||
$(project_directory)"/js/build/app.min.js" \
|
"js/build/app.min.js" \
|
||||||
$(project_directory)"/js/admin/Admin.js" \
|
"js/admin/Admin.js" \
|
||||||
|
$(appstore_build_directory)
|
||||||
|
tar -cvzf $(appstore_package_name).tar.gz -C $(appstore_build_directory)/../ $(app_name)
|
||||||
|
|
||||||
|
|
||||||
# Command for running JS and PHP tests. Works for package.json files in the js/
|
# Command for running JS and PHP tests. Works for package.json files in the js/
|
||||||
# and root directory. If phpunit is not installed systemwide, a copy is fetched
|
# and root directory. If phpunit is not installed systemwide, a copy is fetched
|
||||||
|
Loading…
Reference in New Issue
Block a user