summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2018-12-23 12:31:44 -0500
committerAndrew Cady <d@jerkface.net>2018-12-23 12:31:44 -0500
commitfa7cdc79a21bfac7da4ba591e9507d9b69d5f04a (patch)
treee0d44ca5b9f9df4da900ddab0e5c0feb490342dd
parent0c4ea701a4221bfd0baac8aa211e31e99e5b9ab1 (diff)
fixes for non-root install
-rwxr-xr-xMakefile17
1 files changed, 11 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 3f7b6d9..5148697 100755
--- a/Makefile
+++ b/Makefile
@@ -17,13 +17,18 @@ endif
17endif 17endif
18endif 18endif
19 19
20ifneq (0,$(shell id -u)) 20ifeq (0,$(shell id -u))
21optdir=/opt
22bindir=/usr/local/bin
23applications_dir=/usr/share/applications
24alternatives=alternatives
25else
21optdir=$(HOME)/.local/opt 26optdir=$(HOME)/.local/opt
27bindir=$(HOME)/.local/bin
22applications_dir=$(HOME)/.local/share/applications 28applications_dir=$(HOME)/.local/share/applications
29alternatives=
30
23$(warning Warning: You are not root. Installing into $(optdir)) 31$(warning Warning: You are not root. Installing into $(optdir))
24else
25optdir=/opt
26applications_dir=/usr/share/applications
27endif 32endif
28 33
29os=linux64 34os=linux64
@@ -42,13 +47,13 @@ tempdir=$(destdir)~tmp
42 47
43symlink=$(optdir)/firefox 48symlink=$(optdir)/firefox
44desktop_file=$(applications_dir)/firefox.desktop 49desktop_file=$(applications_dir)/firefox.desktop
45global_symlink=/usr/local/bin/firefox 50global_symlink=$(bindir)/firefox
46 51
47.DEFAULT_GOAL = install 52.DEFAULT_GOAL = install
48 53
49.PHONY: install $(desktop_file) $(global_symlink) alternatives beta nightly stable $(symlink) 54.PHONY: install $(desktop_file) $(global_symlink) alternatives beta nightly stable $(symlink)
50 55
51install: $(symlink) $(desktop_file) $(global_symlink) alternatives 56install: $(symlink) $(desktop_file) $(global_symlink) $(alternatives)
52 57
53$(global_symlink): 58$(global_symlink):
54 mkdir -p $(dir $@) 59 mkdir -p $(dir $@)