projects
/
librecmc
/
librecmc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
0cacb58
)
deptest: Better detection of base directory
author
Michael Büsch
<mb@bu3sch.de>
Tue, 2 Nov 2010 23:22:34 +0000
(23:22 +0000)
committer
Michael Büsch
<mb@bu3sch.de>
Tue, 2 Nov 2010 23:22:34 +0000
(23:22 +0000)
SVN-Revision: 23807
scripts/deptest.sh
patch
|
blob
|
history
diff --git
a/scripts/deptest.sh
b/scripts/deptest.sh
index b82ac465874271c7639348312029dc103eb8a5d3..2864cd1a359a28d12a067e1f9c64f0520c1795f1 100755
(executable)
--- a/
scripts/deptest.sh
+++ b/
scripts/deptest.sh
@@
-1,23
+1,31
@@
#!/bin/bash
#!/bin/bash
-DIR="$PWD/tmp/deptest"
+SCRIPTDIR="$(dirname "$0")"
+[ "${SCRIPTDIR:0:1}" = "/" ] || SCRIPTDIR="$PWD/$SCRIPTDIR"
+BASEDIR="$SCRIPTDIR/.."
+
+DIR="$BASEDIR/tmp/deptest"
STAMP_DIR_SUCCESS="$DIR/stamp-success"
STAMP_DIR_FAILED="$DIR/stamp-failed"
STAMP_DIR_SUCCESS="$DIR/stamp-success"
STAMP_DIR_FAILED="$DIR/stamp-failed"
-BUILD_DIR="$DIR/build"
-BUILD_DIR_HOST="$DIR/build_host"
-STAGING_DIR="$DIR/staging"
-STAGING_DIR_HOST="$DIR/staging_host"
-STAGING_DIR_HOST_TMPL="$DIR/staging_host_tmpl"
+BUILD_DIR="$DIR/build
_dir/target
"
+BUILD_DIR_HOST="$DIR/build_
dir/
host"
+STAGING_DIR="$DIR/staging
_dir
"
+STAGING_DIR_HOST="$DIR/staging_
dir_
host"
+STAGING_DIR_HOST_TMPL="$DIR/staging_
dir_
host_tmpl"
LOG_DIR="$DIR/logs"
LOG_DIR="$DIR/logs"
-mkdir -p "$STAMP_DIR_SUCCESS" "$STAMP_DIR_FAILED" "$BUILD_DIR" "$LOG_DIR"
-
die()
{
echo "$@"
exit 1
}
die()
{
echo "$@"
exit 1
}
+[ -f "$BASEDIR/include/toplevel.mk" ] || \
+ die "Error: Could not find buildsystem base directory"
+cd "$BASEDIR" || die "Failed to enter base directory"
+
+mkdir -p "$STAMP_DIR_SUCCESS" "$STAMP_DIR_FAILED" "$BUILD_DIR" "$BUILD_DIR_HOST" "$LOG_DIR"
+
[ -d "$STAGING_DIR_HOST_TMPL" ] || {
rm -rf staging_dir/host
make tools/install V=99 || die "make tools/install failed, please check"
[ -d "$STAGING_DIR_HOST_TMPL" ] || {
rm -rf staging_dir/host
make tools/install V=99 || die "make tools/install failed, please check"