1.1 --- a/scripts/functions Mon Jan 16 23:45:16 2012 +0100
1.2 +++ b/scripts/functions Sun Jul 24 20:08:13 2011 +0200
1.3 @@ -323,6 +323,22 @@
1.4 popd >/dev/null 2>&1
1.5 }
1.6
1.7 +# Create a dir and cd or pushd into it
1.8 +# Usage: CT_mkdir_cd <dir/to/create>
1.9 +# CT_mkdir_pushd <dir/to/create>
1.10 +CT_mkdir_cd() {
1.11 + local dir="${1}"
1.12 +
1.13 + mkdir -p "${dir}"
1.14 + cd "${dir}"
1.15 +}
1.16 +CT_mkdir_pushd() {
1.17 + local dir="${1}"
1.18 +
1.19 + mkdir -p "${dir}"
1.20 + CT_Pushd "${dir}"
1.21 +}
1.22 +
1.23 # Creates a temporary directory
1.24 # $1: variable to assign to
1.25 # Usage: CT_MktempDir foo