diff options
author | Ben Morrison <ben@gbmor.dev> | 2020-06-23 03:00:29 -0400 |
---|---|---|
committer | Ben Morrison <ben@gbmor.dev> | 2020-06-23 03:00:29 -0400 |
commit | 72d297aef47f42c0f7e2f25d86d5ec4de4390f95 (patch) | |
tree | 7fbfb12af9915ab5a3345568a66362f106fdcd01 /Makefile | |
parent | c37aa835d01010af1c486dec6625717a50472fc8 (diff) | |
download | getwtxt-72d297aef47f42c0f7e2f25d86d5ec4de4390f95.tar.gz |
makefile now safely installs over older versions
checks for existence of getwtxt.yml, style.css, and index.html. these files won't be overwritten, but the user is notified to merge them manually.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Makefile b/Makefile index db5f2bf..9cf7895 100644 --- a/Makefile +++ b/Makefile @@ -34,9 +34,9 @@ install: @printf "\n%s\n" "Copying files..." install -m755 getwtxt $(BINDIR) - install -m644 getwtxt.yml $(BINDIR) - install -m644 assets/style.css $(BINDIR)/assets - install -m644 assets/tmpl/index.html $(BINDIR)/assets/tmpl + @if [ -f "$(BINDIR)/getwtxt.yml" ]; then printf "%s\n" "getwtxt.yml exists. Skipping ..."; else printf "%s\n" "getwtxt.yml ..." && install -m644 getwtxt.yml "$(BINDIR)"; fi + @if [ -f "$(BINDIR)/assets/style.css" ]; then printf "%s\n" "style.css exists. Skipping ..."; else printf "%s\n" "style.css ..." && install -m644 assets/style.css "$(BINDIR)/assets/style.css"; fi + @if [ -f "$(BINDIR)/assets/tmpl/index.html" ]; then printf "%s\n" "tmpl/index.html exists. Skipping ..."; else printf "%s\n" "tmpl/index.html ..." && install -m644 assets/tmpl/index.html "$(BINDIR)/assets/tmpl/index.html"; fi install -m644 static/kognise.water.css.dark.min.css $(BINDIR)/static install -m644 README.md $(BINDIR)/docs install -m644 LICENSE $(BINDIR)/docs @@ -45,7 +45,9 @@ install: @printf "\n%s\n" "Setting ownership..." chown -R getwtxt:getwtxt $(BINDIR) - @printf "\n%s\n\t%s\n" "...Done! Don't forget to run:" "systemctl enable getwtxt" + @printf "\n%s\n" "If any files were skipped and there were changes upstream, you may need to merge them manually." + + @printf "\n%s\n\t%s\n\n" "...Done! Don't forget to run:" "systemctl enable getwtxt" .PHONY: uninstall uninstall: |