-
Notifications
You must be signed in to change notification settings - Fork 1
/
Makefile
47 lines (36 loc) · 1.56 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
# Copyright 2005 Thomas A. Limoncelli
#
# 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 2 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, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
# Note:
# Release process:
# 1. Make sure you have the files ready.
# a. check everything into SubVersion
# b. make sure "svn update" outputs nothing
PACKAGE = hostdb
VERSION = 1.004
distdir = $(PACKAGE)-$(VERSION)
all:
@echo Nothing to do.
dist: MANIFEST
-rm -rf $(distdir)
mkdir $(distdir) && tar cf - `cat MANIFEST` | ( cd $(distdir) && tar xpvf - )
cd $(distdir) && find . -type d -name .svn -print0 | xargs -0 rm -rf
tar zcf $(distdir).tgz $(distdir)
-rm -rf $(distdir)
push:
scp $(distdir).tgz www.everythingsysadmin.com:/home/web/data/everythingsysadmin.com/mt/hostdb/releases/$(distdir).tgz
#ssh www.everythingsysadmin.com "cd /home/web/data/everythingsysadmin.com/mt/hostdb/releases && mv -n new $(distdir).tgz"
test:
cd tests/test1/out && make -f ../Makefile clean all compare