summarylogtreecommitdiffstats
path: root/mscs.patch
blob: 41e591500345a79ccec8f7ba16e26136786902a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
diff -u -r -a mscs.orig/Makefile mscs.new/Makefile
--- mscs.orig/Makefile	2019-06-20 17:38:19.418922318 -0300
+++ mscs.new/Makefile	2019-06-20 18:24:57.362084707 -0300
@@ -1,42 +1,12 @@
-MSCS_USER := minecraft
-MSCS_HOME := /opt/mscs
-
-MSCTL := /usr/local/bin/msctl
-MSCS := /usr/local/bin/mscs
-MSCS_INIT_D := /etc/init.d/mscs
-MSCS_SERVICE := /etc/systemd/system/mscs.service
-MSCS_COMPLETION := /etc/bash_completion.d/mscs
-
-UPDATE_D := $(wildcard update.d/*)
-
-.PHONY: install update clean
-
-install: update
-	useradd --system --user-group --create-home -K UMASK=0022 --home $(MSCS_HOME) $(MSCS_USER)
-	if which systemctl; then \
-		systemctl -f enable mscs.service; \
-	else \
-		ln -s $(MSCS) $(MSCS_INIT_D); \
-		update-rc.d mscs defaults; \
-	fi
-
-update:
-	install -m 0755 msctl $(MSCTL)
-	install -m 0755 mscs $(MSCS)
-	install -m 0644 mscs.completion $(MSCS_COMPLETION)
-	if which systemctl; then \
-		install -m 0644 mscs.service $(MSCS_SERVICE); \
-	fi
-	@for script in $(UPDATE_D); do \
-		sh $$script; \
-	done; true;
-
-clean:
-	if which systemctl; then \
-		systemctl -f disable mscs.service; \
-		rm -f $(MSCS_SERVICE); \
-	else \
-		update-rc.d mscs remove; \
-		rm -f $(MSCS_INIT_D); \
-	fi
-	rm -f $(MSCTL) $(MSCS) $(MSCS_COMPLETION)
+MSCTL := $(DESTDIR)usr/bin/msctl
+MSCS := $(DESTDIR)usr/bin/mscs
+MSCS_SERVICE := $(DESTDIR)usr/lib/systemd/system/mscs.service
+MSCS_COMPLETION := $(DESTDIR)usr/share/bash-completion/completions/mscs
+MSCS_LICENSE := $(DESTDIR)usr/share/licenses/mscs/LICENSE
+
+install:
+	install -D -m 0755 msctl $(MSCTL)
+	install -D -m 0755 mscs $(MSCS)
+	install -D -m 0644 mscs.completion $(MSCS_COMPLETION)
+	install -D -m 0644 mscs.service $(MSCS_SERVICE)
+	install -D -m 0644 LICENSE $(MSCS_LICENSE)
diff -u -r -a mscs.orig/mscs mscs.new/mscs
--- mscs.orig/mscs	2019-06-20 17:38:19.418922318 -0300
+++ mscs.new/mscs	2019-06-20 18:24:06.225421165 -0300
@@ -16,7 +16,7 @@
 PROG=$(basename $0)
 
 # Setup the default user name.
-USER_NAME="minecraft"
+USER_NAME="mscs"
 
 # Setup the default installation location.
 LOCATION="/opt/mscs"