summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2010-07-29 19:51:33 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2010-07-29 19:51:33 +0200
commit4b65cbde30dba9d126eed439fc2ecbf5cc82fb2f (patch)
treef41c57de5f24e4ea81bb996264d4849c389e17f4 /scripts
parentd401a2e1908ba2c1d2fad379eb9d3bf268c3fb50 (diff)
add NetBSD and OpenBSD routines
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/adkprepare.sh57
1 files changed, 48 insertions, 9 deletions
diff --git a/scripts/adkprepare.sh b/scripts/adkprepare.sh
index a8a90f84f..5faaed56e 100755
--- a/scripts/adkprepare.sh
+++ b/scripts/adkprepare.sh
@@ -1,5 +1,10 @@
#!/bin/sh
+os=$(uname)
+ver=$(uname -r)
+arch=$(uname -m)
+
+ext=0
while getopts "e" option
do
case $option in
@@ -19,10 +24,44 @@ darwin() {
openbsd() {
echo "Preparing OpenBSD for OpenADK"
+ PKG_PATH="ftp://ftp.openbsd.org/pub/OpenBSD/${ver}/packages/${arch}/"
+ export PKG_PATH
+ pkg_add -v gmake
+ pkg_add -v git
+ pkg_add -v bash
+ pkg_add -v unzip
+ pkg_add -v wget
+ pkg_add -v gtar--
+ pkg_add -v gawk
+ pkg_add -v gsed
+ pkg_add -v xz
}
netbsd() {
echo "Preparing NetBSD for OpenADK"
+ PKG_PATH="ftp://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/${arch}/5.0/All/"
+ export PKG_PATH
+ pkg_add -vu xz
+ pkg_add -vu scmgit
+ pkg_add -vu gmake
+ pkg_add -vu mksh
+ pkg_add -vu bash
+ pkg_add -vu wget
+ pkg_add -vu unzip
+ pkg_add -vu gtar
+ pkg_add -vu gsed
+ pkg_add -vu gawk
+}
+
+netbsd_full() {
+ echo "Preparing NetBSD for full OpenADK package builds"
+ pkg_add -vu intltool
+ pkg_add -vu lynx
+ pkg_add -vu pkg-config
+ pkg_add -vu zip
+ pkg_add -vu bison
+ pkg_add -vu libIDL
+ pkg_add -vu xkbcomp
}
freebsd() {
@@ -35,28 +74,28 @@ freebsd_full() {
pkg_add -r intltool lynx bison zip xkbcomp glib20 libIDL
}
-os=$(uname)
-
case $os in
Linux)
linux
- [[ $ext -eq 1 ]] && linux_full
+ [ $ext -eq 1 ] && linux_full
;;
FreeBSD)
freebsd
- [[ $ext -eq 1 ]] && freebsd_full
+ [ $ext -eq 1 ] && freebsd_full
;;
OpenBSD)
openbsd
- [[ $ext -eq 1 ]] && openbsd_full
+ [ $ext -eq 1 ] && openbsd_full
;;
NetBSD)
netbsd
- [[ $ext -eq 1 ]] && netbsd_full
+ [ $ext -eq 1 ] && netbsd_full
;;
Darwin)
darwin
- [[ $ext -eq 1 ]] && darwin_full
- ;;
+ [ $ext -eq 1 ] && darwin_full
+ ;;
+ *)
+ echo "OS not supported"
+ ;;
esac
-