xref: /netbsd-src/external/bsd/ppp/ppp2netbsd (revision 6a493d6bc668897c91594964a732d38505b70cbb)
1#!/bin/sh
2#
3# NetBSD: ppp2netbsd,v 1.4 2008/04/30 13:10:47 martin Exp
4#
5#  Copyright (c) 2005 The NetBSD Foundation.
6#  All rights reserved.
7#
8#  Redistribution and use in source and binary forms, with or without
9#  modification, are permitted provided that the following conditions
10#  are met:
11#  1. Redistributions of source code must retain the above copyright
12#     notice, this list of conditions and the following disclaimer.
13#  2. Redistributions in binary form must reproduce the above copyright
14#     notice, this list of conditions and the following disclaimer in the
15#     documentation and/or other materials provided with the distribution.
16#
17#  THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
18#  ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
19#  TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
20#  PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
21#  BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22#  CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23#  SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24#  INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25#  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26#  ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27#  POSSIBILITY OF SUCH DAMAGE.
28#
29
30# Execute this at the top of the ppp distribution
31# then import it.
32#
33# cvs import src/external/bsd/ppp/dist MACKERRAS PPP2_4_X
34
35# Stuff we don't need
36UNUSED_DIRS="common contrib etc.ppp include linux modules solaris scripts"
37UNUSED_DIRS="${UNUSED_DIRS} .git"
38UNUSED_FILES="Changes-2.3 README.linux README.pppoe README.sol2 configure"
39UNUSED_FILES="${UNUSED_FILES} pppd/md[45].* pppd/sha1.* pppd/srp-entry.*"
40UNUSED_FILES="${UNUSED_FILES} pppd/sys-linux.c pppd/sys-solaris.c"
41UNUSED_FILES="${UNUSED_FILES} pppdump/zlib.* pppdump/ppp-comp.h .gitignore"
42UNUSED_FILES="${UNUSED_FILES} pppdump/.gitignore pppdump/bsd-comp.c"
43
44# Stuff we don't want
45GPL_DIRS="pppd/plugins/pppoatm pppd/plugins/radius pppd/plugins/rp-pppoe"
46GPL_FILES="pppd/tdb.* pppd/spinlock.* pppd/plugins/passprompt.c
47    pppd/plugins/winbind.c"
48
49if [ -z "$1" ]
50then
51	echo "Usage: $0 <dir>" 1>&2
52	exit 1
53fi
54cd $1
55echo -n "Removing unwanted stuf... "
56for obj in ${UNUSED_DIRS} ${GPL_DIRS} ${UNUSED_FILES} ${GPL_FILES}; do
57	rm -Rf ${obj}
58	echo -n "${obj} "
59done
60echo; echo
61
62# Remove Makefiles
63echo -n "Removing Makefiles... "
64find . -type f -name 'Makefile*' | while read m; do
65	rm -f ${m}
66	echo -n "${m} "
67done
68echo; echo
69
70cleantags .
71