forked from dougy147/mcbash
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
37 lines (32 loc) · 876 Bytes
/
Makefile
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
.POSIX:
OS = $(shell uname -s)
ifndef PREFIX
PREFIX = /usr/local
endif
ifndef MANPREFIX
MANPREFIX = $(PREFIX)/man
endif
install:
mkdir -p $(DESTDIR)$(PREFIX)/bin
for script in bin/*; do \
cp -f $$script $(DESTDIR)$(PREFIX)/bin/; \
chmod 755 $(DESTDIR)$(PREFIX)/$$script; \
done
mkdir -p $(DESTDIR)$(MANPREFIX)/man1
cp -f mcbash.1 $(DESTDIR)$(MANPREFIX)/man1/mcbash.1
chmod 644 $(DESTDIR)$(MANPREFIX)/man1/mcbash.1
cp -f mcbash.conf /etc/mcbash.conf; \
chmod 644 /etc/mcbash.conf; \
for users in /home/*; do \
if mkdir -p /$$users/.mcbash; then \
cp -f mcbash.conf /$$users/.mcbash/mcbash.conf; \
chmod 777 /$$users/.mcbash/mcbash.conf; \
fi;\
done
uninstall:
for script in bin/*; do \
rm -f $(DESTDIR)$(PREFIX)/$$script; \
done
rm -rf $(DESTDIR)$(PREFIX)/share/mcbash
rm -f $(DESTDIR)$(MANPREFIX)/man1/mcbash.1
.PHONY: install uninstall