dash: some fixes for /bin/sh symlink.
1) Always create /bin/sh symlink at post-installation. 2) If dash is going to be removed, make /bin/sh a symlink to /bin/bash, if it exists otherwise it will be dangled. This fixes the update of the dash package. Bump revision. --HG-- extra : convert_revision : 38586de9f72d0b5f4c7498dbef3709d77f4f07db
This commit is contained in:
parent
0d96e52416
commit
36c84fe45b
3 changed files with 28 additions and 5 deletions
12
templates/dash/INSTALL
Normal file
12
templates/dash/INSTALL
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
#
|
||||||
|
# This script creates the /bin/sh symlink to /bin/dash.
|
||||||
|
#
|
||||||
|
|
||||||
|
case "${ACTION}" in
|
||||||
|
pre)
|
||||||
|
;;
|
||||||
|
post)
|
||||||
|
echo "Creating /bin/sh symlink..."
|
||||||
|
cd ./bin && ./ln -sf dash sh
|
||||||
|
;;
|
||||||
|
esac
|
15
templates/dash/REMOVE
Normal file
15
templates/dash/REMOVE
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
#
|
||||||
|
# This script remove the /bin/sh symlink to /bin/dash
|
||||||
|
# and makes a new one to /bin/bash if available.
|
||||||
|
#
|
||||||
|
|
||||||
|
case "${ACTION}" in
|
||||||
|
pre)
|
||||||
|
if [ -x ./bin/bash ]; then
|
||||||
|
echo "Creating /bin/sh -> /bin/bash symlink..."
|
||||||
|
cd ./bin && ln -sf bash sh
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
post)
|
||||||
|
;;
|
||||||
|
esac
|
|
@ -1,6 +1,7 @@
|
||||||
# Template file for 'dash'
|
# Template file for 'dash'
|
||||||
pkgname=dash
|
pkgname=dash
|
||||||
version=0.5.5.1
|
version=0.5.5.1
|
||||||
|
revision=1
|
||||||
distfiles="http://gondor.apana.org.au/~herbert/dash/files/$pkgname-$version.tar.gz"
|
distfiles="http://gondor.apana.org.au/~herbert/dash/files/$pkgname-$version.tar.gz"
|
||||||
build_style=gnu_configure
|
build_style=gnu_configure
|
||||||
configure_args="--prefix="
|
configure_args="--prefix="
|
||||||
|
@ -20,8 +21,3 @@ base_chroot=yes
|
||||||
register_shell="/bin/sh"
|
register_shell="/bin/sh"
|
||||||
Add_dependency run glibc
|
Add_dependency run glibc
|
||||||
Add_dependency run coreutils
|
Add_dependency run coreutils
|
||||||
|
|
||||||
post_install()
|
|
||||||
{
|
|
||||||
cd ${DESTDIR}/bin && ln -s dash sh
|
|
||||||
}
|
|
||||||
|
|
Loading…
Reference in a new issue