48 lines
1.3 KiB
Bash
Executable File
48 lines
1.3 KiB
Bash
Executable File
#!/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
|