source: freewrt/scripts/scan-pkgs.sh@ fa281a9

freewrt_1_0 freewrt_2_0
Last change on this file since fa281a9 was fa281a9, checked in by Thorsten Glaser <tg@…>, 19 years ago

instead of aborting as soon as an error is found,
try to do as many checks as possible (taking into
account that e.g. if the compiler, make or gzip are
not found, some later tests will fail too)

after discussion with wbx@ some days ago

also remove the confusing redundant clause,
spotted by nbd, ok wbx@

git-svn-id: svn://www.freewrt.org/trunk/freewrt@358 afb5a338-a214-0410-bd46-81f09a774fd1

  • Property mode set to 100644
File size: 2.1 KB
Line 
1#!/bin/bash
2# $FreeWRT: src/share/misc/licence.template,v 1.8 2006/06/16 23:03:39 tg Rel $
3#-
4# Copyright (c) 2006
5# Thorsten Glaser <tg@mirbsd.de>
6#
7# Licensee is hereby permitted to deal in this work without restric-
8# tion, including unlimited rights to use, publicly perform, modify,
9# merge, distribute, sell, give away or sublicence, provided all co-
10# pyright notices above, these terms and the disclaimer are retained
11# in all redistributions or reproduced in accompanying documentation
12# or other materials provided with binary redistributions.
13#
14# All advertising materials mentioning features or use of this soft-
15# ware must display the following acknowledgement:
16# This product includes material provided by Thorsten Glaser.
17# This acknowledgement does not need to be reprinted if this work is
18# linked into a bigger work whose licence does not allow such clause
19# and the author of this work is given due credit in the bigger work
20# or its documentation.
21#
22# Licensor offers the work "AS IS" and WITHOUT WARRANTY of any kind,
23# express, or implied, to the maximum extent permitted by applicable
24# law, without malicious intent or gross negligence; in no event may
25# licensor, an author or contributor be held liable for any indirect
26# or other damage, or direct damage except proven a consequence of a
27# direct error of said person and intended use of this work, loss or
28# other issues arising in any way out of its use, even if advised of
29# the possibility of such damage or existence of a nontrivial bug.
30#-
31# Scan host-tool prerequisites of certain packages before building.
32
33if test -z "$BASH_VERSION"; then
34 echo FreeWRT requires GNU bash to be installed, sorry.
35 exit 1
36fi
37
38shopt -s extglob
39topdir=$(readlink -nf $(dirname $0)/..)
40export PATH=$topdir/lbin:$PATH
41out=0
42
43. $topdir/.config
44
45#-- start adding dependencies here --
46
47if [[ -n $BR2_COMPILE_SABLEVM_CLASSPATH ]]; then
48 NEED_JIKES="$NEED_JIKES sablevm-classpath"
49fi
50
51#-- start checking dependencies here --
52
53if [[ -n $NEED_JIKES ]]; then
54 if ! which jikes >/dev/null 2>&1; then
55 echo >&2 You need jikes to build $NEED_JIKES
56 out=1
57 fi
58fi
59
60#-- end of dependency checks
61
62exit $out
Note: See TracBrowser for help on using the repository browser.