From 4b65cbde30dba9d126eed439fc2ecbf5cc82fb2f Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 29 Jul 2010 19:51:33 +0200 Subject: add NetBSD and OpenBSD routines --- scripts/adkprepare.sh | 57 +++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 48 insertions(+), 9 deletions(-) (limited to 'scripts/adkprepare.sh') 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 - -- cgit v1.2.3