build(striker-ui): remove git calls from clean hooks

main
Tsu-ba-me 4 years ago
parent cf5abee7bd
commit f8b8a6186e
  1. 32
      striker-ui/Makefile.am

@ -25,29 +25,23 @@ $(nodemodulesdir):
-@echo "Install node modules (dependencies) prior to building." -@echo "Install node modules (dependencies) prior to building."
npm install --no-package-lock --ignore-scripts npm install --no-package-lock --ignore-scripts
# This target is for maintainers only; do not execute during CI/CD. # This target is for maintainers only; do not execute during CI/CD. In
# addition, this target can only be used if the local git repository exists.
# #
# Note: this target must **not** be renamed to the same name as the build # Note: this target must **not** be renamed to the same name as the build
# output directory because it will trigger a build during the `make` implicit # output directory because it will trigger a build during the `make` implicit
# call. # call.
# #
.PHONY: build .PHONY: build
build: clean-build $(nodemodulesdir) build: $(nodemodulesdir)
-@echo "Remove build output files to prepare for rebuild."
rm -rf $(nextoutdir) $(nextbuilddir)
-@echo "Build web UI." -@echo "Build web UI."
npm run build npm run build
-@echo "Stage only the build output directory." -@echo "Stage only the build output directory and commit the build output."
git reset && git add $(nextoutdir) git reset \
-@echo "Commit the build output." && git add $(nextoutdir) \
git commit -m "chore: rebuild web UI" && git commit -m "chore: rebuild web UI"
# This target is for maintainers only; do not execute during CI/CD.
#
# Note: this target is strictly used in case of rebuilding; use
# maintainer-clean instead to restore the repo to a clean state.
.PHONY: clean-build
clean-build:
-@echo "Clean up build output files to prepare for rebuild."
rm -rf $(nextoutdir) $(nextbuilddir)
install-data-hook: install-data-hook:
-@echo "Place build output files." -@echo "Place build output files."
@ -59,8 +53,10 @@ uninstall-hook:
-@echo "Remove all installed files of the current module." -@echo "Remove all installed files of the current module."
(cd $(DESTDIR)/$(htmldir); rm -rf $(outindexfile) $(outjsmodulesdir) $(outimagesdir)) (cd $(DESTDIR)/$(htmldir); rm -rf $(outindexfile) $(outjsmodulesdir) $(outimagesdir))
maintainer-clean-local: clean-build clean-local:
-@echo "Clean up node modules." -@echo "Clean up node modules."
rm -rf $(nodemodulesdir) rm -rf $(nodemodulesdir)
-@echo "Since the build output directory is removed, restore it to keep local repo clean."
git restore $(nextoutdir) distclean-local: clean-local
maintainer-clean-local: clean-local

Loading…
Cancel
Save