# HG changeset patch # User Pascal Bellard # Date 1361288530 -3600 # Node ID c5fa7250dfdb736f73af47ed193fbd695f4d3f70 # Parent bfe80e041c4c5e81258fbcc1c0fb8319260b6c49 /etc/profile: add pushd/popd/dirs diff -r bfe80e041c4c -r c5fa7250dfdb COPYING --- a/COPYING Mon Jan 28 02:17:46 2013 -0200 +++ b/COPYING Tue Feb 19 16:42:10 2013 +0100 @@ -2,7 +2,7 @@ =============================================================================== -Copyright (c) 2007-2012 SliTaz GNU/Linux +Copyright (c) 2007-2013 SliTaz GNU/Linux Français diff -r bfe80e041c4c -r c5fa7250dfdb rootfs/etc/profile --- a/rootfs/etc/profile Mon Jan 28 02:17:46 2013 -0200 +++ b/rootfs/etc/profile Tue Feb 19 16:42:10 2013 +0100 @@ -45,3 +45,18 @@ case "$TERM" in xterm*|rxvt*) echo -ne "\033]0;$(hostname) $(cat /etc/slitaz-release) $ip\007";; esac + +dirs() +{ + echo $_dirs +} + +pushd() +{ + cd $1 && _dirs="$1 $_dirs" && dirs +} + +popd() +{ + [ -n "$_dirs" ] && _dirs="${_dirs#* }" && cd ${_dirs%% *} && dirs +}