# Exit on error:
set -e

wget http://ftpmirror.gnu.org/bash/bash-4.2.tar.gz
tar xf bash-4.2.tar.gz
cd bash-4.2

cat > config.cache << EOF
ac_cv_func_mmap_fixed_mapped=yes
ac_cv_func_strcoll_works=yes
ac_cv_func_working_mktime=yes
bash_cv_func_sigsetjmp=present
bash_cv_getcwd_malloc=yes
bash_cv_job_control_missing=present
bash_cv_printf_a_format=yes
bash_cv_sys_named_pipes=present
bash_cv_ulimit_maxfds=yes
bash_cv_under_sys_siglist=yes
bash_cv_unusable_rtsigs=no
gt_cv_int_divbyzero_sigfpe=yes
EOF

./configure --prefix= \
    --bindir=/bin \
    --cache-file=config.cache \
    --without-bash-malloc \
    --with-installed-readline

#make
make \
    htmldir=/share/doc/bash-4.2 \
    install

cd ..
rm -rf bash-4.2
rm bash-4.2.tar.gz

ln -sv bash /bin/sh

exit 0
