Skip to content

Commit 30b5605

Browse files
authored
Merge pull request #356 from zanix/bash-completion-update
Update bash completion location
2 parents 19e89eb + e8eda5c commit 30b5605

1 file changed

Lines changed: 15 additions & 6 deletions

File tree

Makefile

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,16 @@ MSCS := /usr/local/bin/mscs
66
MSCS_INIT_D := /etc/init.d/mscs
77
MSCS_SERVICE := /etc/systemd/system/mscs.service
88
MSCS_SERVICE_TEMPLATE := /etc/systemd/system/mscs@.service
9-
MSCS_COMPLETION := /etc/bash_completion.d/mscs
9+
10+
# Bash completion: detect proper location
11+
BASH_COMPLETION_DIR := $(shell \
12+
if [ -d /usr/share/bash-completion/completions ]; then \
13+
echo /usr/share/bash-completion/completions; \
14+
else \
15+
echo /etc/bash_completion.d; \
16+
fi)
17+
18+
MSCS_COMPLETION := $(BASH_COMPLETION_DIR)/mscs
1019

1120
UPDATE_D := $(wildcard update.d/*)
1221

@@ -21,12 +30,12 @@ install: adduser update
2130
fi
2231

2332
adduser:
24-
# safety check to see if user exists before trying to create it
33+
# safety check to see if user exists before trying to create it
2534
if id $(MSCS_USER); then \
26-
echo "Minecraft user $(MSCS_USER) exists so not creating it"; \
27-
else \
28-
useradd --system --user-group --create-home -K UMASK=0022 --home $(MSCS_HOME) $(MSCS_USER); \
29-
fi
35+
echo "Minecraft user $(MSCS_USER) exists so not creating it"; \
36+
else \
37+
useradd --system --user-group --create-home -K UMASK=0022 --home $(MSCS_HOME) $(MSCS_USER); \
38+
fi
3039

3140
update:
3241
install -m 0755 msctl $(MSCTL)

0 commit comments

Comments
 (0)