scripts/functions
changeset 2905 286b2937c101
parent 2840 188d58cfe7cf
child 2924 0eab838768b1
     1.1 --- a/scripts/functions	Mon Jan 16 23:45:16 2012 +0100
     1.2 +++ b/scripts/functions	Tue Jan 03 18:39:11 2012 +0100
     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