xref: /netbsd-src/external/bsd/ppp/ppp2netbsd (revision ff6bad02424cd849ba716f11b9eca765e01aadc5)
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"
42
43# Stuff we don't want
44GPL_DIRS="pppd/plugins/pppoatm pppd/plugins/radius pppd/plugins/rp-pppoe"
45GPL_FILES="pppd/tdb.* pppd/spinlock.* pppd/plugins/passprompt.c
46    pppd/plugins/winbind.c"
47
48if [ -z "$1" ]
49then
50	echo "Usage: $0 <dir>" 1>&2
51	exit 1
52fi
53cd $1
54echo -n "Removing unwanted stuf... "
55for obj in ${UNUSED_DIRS} ${GPL_DIRS} ${UNUSED_FILES} ${GPL_FILES}; do
56	rm -Rf ${obj}
57	echo -n "${obj} "
58done
59echo; echo
60
61# Remove Makefiles
62echo -n "Removing Makefiles... "
63find . -type f -name 'Makefile*' | while read m; do
64	rm -f ${m}
65	echo -n "${m} "
66done
67echo; echo
68
69echo -n "Removing .gitignore... "
70find . -type f -name '.gitignore' | while read m; do
71	rm -f ${m}
72	echo -n "${m} "
73done
74echo -n "Removing .github... "
75find . -type f -name '.github' | while read m; do
76	rm -fr ${m}
77	echo -n "${m} "
78done
79echo; echo
80cleantags .
81