|
@@ -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
|
|
|
-
|