-
Notifications
You must be signed in to change notification settings - Fork 45
/
Makefile
56 lines (47 loc) · 1.58 KB
/
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Config name: Makefile
# Version: v2.02.190105
# Created on: 24/06/2016
# Author: Willem D'Haese
# Contributors: Thomas Dietrich, Dmitry Romanenko
# Purpose: Makefile for FireMotD installation
# On GitHub: https://github.com/OutsideIT/FireMotD
# On OutsideIT: https://outsideit.net/FireMotD
# Copyright:
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the Free
# Software Foundation, either version 3 of the License, or (at your option)
# any later version. This program is distributed in the hope that it will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
# Public License for more details. You should have received a copy of the
# GNU General Public License along with this program. If not, see
# <http://www.gnu.org/licenses/>.
IDIR=/usr/local/bin
IFILE=$(IDIR)/FireMotD
DDIR=/usr/share/firemotd
BCIDIR=bash_completion.d
BCIFILE=$(BCIDIR)/FireMotD
BCODIR=/etc/bash_completion.d
BCOFILE=$(BCODIR)/FireMotD
CRONSOURCE=cron.d/FireMotD
CRONDIR=/etc/cron.d
CRONFILE=$(CRONDIR)/FireMotD
all: install bash_completion cron
install:
cp FireMotD $(IFILE)
chmod 755 $(IFILE)
mkdir -p $(DDIR)/data
mkdir -p $(DDIR)/templates
mkdir -p $(DDIR)/themes
mkdir -p $(DDIR)/cache
cp templates/* $(DDIR)/templates
cp themes/* $(DDIR)/themes
bash_completion:
cp $(BCIFILE) $(BCOFILE)
cron:
cp $(CRONSOURCE) $(CRONFILE)
uninstall:
rm -f $(IFILE)
rm -rf $(DDIR)
rm -f $(BCOFILE)
rm -f $(CRONFILE)