From 7858fe5d7a6544b96702d2bdb6f075481816109e Mon Sep 17 00:00:00 2001 From: Nicolás Reynolds Date: Wed, 26 Mar 2014 04:03:06 +0000 Subject: Wed Mar 26 03:59:23 UTC 2014 --- core/bash/PKGBUILD | 53 ++++++++++++++++++++++--------------------------- core/bash/system.bashrc | 6 +++--- 2 files changed, 27 insertions(+), 32 deletions(-) (limited to 'core/bash') diff --git a/core/bash/PKGBUILD b/core/bash/PKGBUILD index b9533b217..3395a09e7 100644 --- a/core/bash/PKGBUILD +++ b/core/bash/PKGBUILD @@ -1,16 +1,17 @@ -# $Id: PKGBUILD 208144 2014-03-18 07:53:38Z bpiotrowski $ -# Maintainer: Allan McRae +# $Id: PKGBUILD 208718 2014-03-25 12:08:31Z bpiotrowski $ +# Maintainer: Bartłomiej Piotrowski +# Contributor: Allan McRae # Contributor: Aaron Griffin pkgname=bash _basever=4.3 _patchlevel=000 #prepare for some patches pkgver=$_basever #.$_patchlevel -pkgrel=2 -pkgdesc="The GNU Bourne Again shell" +pkgrel=3 +pkgdesc='The GNU Bourne Again shell' arch=('i686' 'x86_64') license=('GPL') -url="http://www.gnu.org/software/bash/bash.html" +url='http://www.gnu.org/software/bash/bash.html' groups=('base') backup=(etc/bash.bash{rc,_logout} etc/skel/.bash{rc,_profile,_logout}) depends=('readline>=6.3' 'glibc') @@ -24,27 +25,27 @@ source=(http://ftp.gnu.org/gnu/bash/bash-$_basever.tar.gz{,.sig} system.bash_logout bash-4.3-debug-trap.patch bash-4.3-test-nameref.patch) -if [ $_patchlevel -gt 000 ]; then +if [[ $_patchlevel -gt 000 ]]; then for (( p=1; p<=$((10#${_patchlevel})); p++ )); do source=(${source[@]} http://ftp.gnu.org/gnu/bash/bash-$_basever-patches/bash${_basever//./}-$(printf "%03d" $p){,.sig}) done fi prepare() { - cd ${srcdir}/${pkgname}-$_basever + cd $pkgname-$_basever for (( p=1; p<=$((10#${_patchlevel})); p++ )); do msg "applying patch bash${_basever//./}-$(printf "%03d" $p)" - patch -p0 -i $srcdir/bash${_basever//./}-$(printf "%03d" $p) + patch -p0 -i ../bash${_basever//./}-$(printf "%03d" $p) done - + # upstream patches I assume will be made official later... - patch -p0 -i $srcdir/bash-4.3-debug-trap.patch - patch -p0 -i $srcdir/bash-4.3-test-nameref.patch + patch -p0 -i ../bash-4.3-debug-trap.patch + patch -p0 -i ../bash-4.3-test-nameref.patch } build() { - cd ${srcdir}/${pkgname}-$_basever + cd $pkgname-$_basever _bashconfig=(-DDEFAULT_PATH_VALUE=\'\"/usr/local/sbin:/usr/local/bin:/usr/bin\"\' -DSTANDARD_UTILS_PATH=\'\"/usr/bin\"\' @@ -58,26 +59,22 @@ build() { } check() { - cd ${srcdir}/${pkgname}-$_basever - make check + make -C $pkgname-$_basever check } package() { - cd ${srcdir}/${pkgname}-$_basever - make DESTDIR=${pkgdir} install - - ln -s bash ${pkgdir}/usr/bin/sh + make -C $pkgname-$_basever DESTDIR="$pkgdir" install + ln -s bash "$pkgdir"/usr/bin/sh - install -dm755 ${pkgdir}/etc/skel/ - + install -dm755 "$pkgdir"/etc/skel/ # system-wide configuration files - install -m644 ${srcdir}/system.bashrc ${pkgdir}/etc/bash.bashrc - install -m644 ${srcdir}/system.bash_logout ${pkgdir}/etc/bash.bash_logout - + install -m644 system.bashrc $pkgdir/etc/bash.bashrc + install -m644 system.bash_logout "$pkgdir"/etc/bash.bash_logout + # user configuration file skeletons - install -m644 ${srcdir}/dot.bashrc ${pkgdir}/etc/skel/.bashrc - install -m644 ${srcdir}/dot.bash_profile ${pkgdir}/etc/skel/.bash_profile - install -m644 ${srcdir}/dot.bash_logout ${pkgdir}/etc/skel/.bash_logout + install -m644 dot.bashrc "$pkgdir"/etc/skel/.bashrc + install -m644 dot.bash_profile "$pkgdir"/etc/skel/.bash_profile + install -m644 dot.bash_logout "$pkgdir"/etc/skel/.bash_logout } md5sums=('81348932d5da294953e15d4814c74dd1' @@ -85,9 +82,7 @@ md5sums=('81348932d5da294953e15d4814c74dd1' '027d6bd8f5f6a06b75bb7698cb478089' '2902e0fee7a9168f3a4fd2ccd60ff047' '42f4400ed2314bd7519c020d0187edc5' - '3546099a1b2f667adc9794f52e78e35b' + '561949793177116b7be29a07c385ba8b' '472f536d7c9e8250dc4568ec4cfaf294' '3d5b91bc498c43d7bf902b679c8168ef' '0615db31244215fd102ecbcd38b8b2e8') - - diff --git a/core/bash/system.bashrc b/core/bash/system.bashrc index a2231e861..4d7a64344 100644 --- a/core/bash/system.bashrc +++ b/core/bash/system.bashrc @@ -12,11 +12,11 @@ PS4='+ ' case ${TERM} in xterm*|rxvt*|Eterm|aterm|kterm|gnome*) - PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' - + PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"' + ;; screen) - PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"' + PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"' ;; esac -- cgit v1.2.3-54-g00ecf