#!/bin/bash pkgname="mksh" pkgver="R56c" src="http://www.mirbsd.org/MirOS/dist/mir/mksh/${pkgname}-${pkgver}.tgz" prepare () { [ -f "${pkgname}-src.tar.gz" ] || curl -o "${pkgname}-src.tar.gz" "${src}" tar -C "${srcdir}" -xvf "${pkgname}-src.tar.gz" } build () { cd "${srcdir}/mksh" sh ./Build.sh -j } package () { cd "${srcdir}/mksh" strip --strip-all mksh local PREFIX PREFIX="/usr" # Create directory structure install -d "${pkgdir}${PREFIX}"/bin install -d "${pkgdir}"/usr/share/man/cat1/ install -d "${pkgdir}"/usr/share/man/man1/ install -d "${pkgdir}"/usr/share/doc/mksh/examples/ # Copy files install -s -m 555 mksh "${pkgdir}${PREFIX}"/bin/mksh install -m 444 dot.mkshrc "${pkgdir}"/usr/share/doc/mksh/examples/ install -m 444 lksh.cat1 "${pkgdir}"/usr/share/man/cat1/lksh.0 install -m 444 mksh.cat1 "${pkgdir}"/usr/share/man/cat1/mksh.0 install -m 444 lksh.1 "${pkgdir}"/usr/share/man/man1/lksh.1 install -m 444 mksh.1 "${pkgdir}"/usr/share/man/man1/mksh.1 # Symlink /usr/bin/sh to /usr/bin/mksh ln -s "${PREFIX}"/bin/mksh "${pkgdir}${PREFIX}"/bin/sh #grep -x "${PREFIX}"/bin/mksh "${pkgdir}"/etc/shells > /dev/null || \ # echo "${PREFIX}"/bin/mksh >> "${pkgdir}"/etc/shells } . ../common.sh