diff -r 188d58cfe7cf -r 286b2937c101 scripts/functions --- a/scripts/functions Mon Jan 16 23:45:16 2012 +0100 +++ b/scripts/functions Tue Jan 03 18:39:11 2012 +0100 @@ -323,6 +323,22 @@ popd >/dev/null 2>&1 } +# Create a dir and cd or pushd into it +# Usage: CT_mkdir_cd +# CT_mkdir_pushd +CT_mkdir_cd() { + local dir="${1}" + + mkdir -p "${dir}" + cd "${dir}" +} +CT_mkdir_pushd() { + local dir="${1}" + + mkdir -p "${dir}" + CT_Pushd "${dir}" +} + # Creates a temporary directory # $1: variable to assign to # Usage: CT_MktempDir foo