summaryrefslogtreecommitdiff
path: root/install.sh
diff options
context:
space:
mode:
Diffstat (limited to 'install.sh')
-rwxr-xr-xinstall.sh26
1 files changed, 15 insertions, 11 deletions
diff --git a/install.sh b/install.sh
index 608d82d..6396d3d 100755
--- a/install.sh
+++ b/install.sh
@@ -1,17 +1,21 @@
#!/bin/sh
set -e
if [ "$1" != "" ]; then
- mkdir -p $1/tools/agbcc
- mkdir -p $1/tools/agbcc/bin
- mkdir -p $1/tools/agbcc/include
- mkdir -p $1/tools/agbcc/lib
- cp agbcc $1/tools/agbcc/bin/
- cp old_agbcc $1/tools/agbcc/bin/
- cp agbcc_arm $1/tools/agbcc/bin/
- cp -R libc/include $1/tools/agbcc/ #drop include, because we don't want include/include
- cp ginclude/* $1/tools/agbcc/include/
- cp libgcc.a $1/tools/agbcc/lib/
- cp libc.a $1/tools/agbcc/lib/
+ if [ -d "$1" ]; then
+ mkdir -p $1/tools/agbcc
+ mkdir -p $1/tools/agbcc/bin
+ mkdir -p $1/tools/agbcc/include
+ mkdir -p $1/tools/agbcc/lib
+ cp agbcc $1/tools/agbcc/bin/
+ cp old_agbcc $1/tools/agbcc/bin/
+ cp agbcc_arm $1/tools/agbcc/bin/
+ cp -R libc/include $1/tools/agbcc/ #drop include, because we don't want include/include
+ cp ginclude/* $1/tools/agbcc/include/
+ cp libgcc.a $1/tools/agbcc/lib/
+ cp libc.a $1/tools/agbcc/lib/
+ else
+ echo "Target directory does not exist. Did you mean to do \"./install.sh ../$1\"?"
+ fi
else
echo "Usage: install.sh PATH"
fi