tools.utils

Yohn Y. 2025-05-17

6:9fc60d528049 Go to Latest

tools.utils/shell/new-tmp

+ shell утилиты

History
awgur@6 1 #!/bin/sh
awgur@6 2 # devel.a0fs.ru -- SA:TOOLS::~/bin/new-tmp -- v0.r202505.1
awgur@6 3
awgur@6 4 ts="$(date "+%Y%m%d-%H%M%S")"
awgur@6 5 prefix="$HOME/tmp"
awgur@6 6
awgur@6 7 if [ "$1" ] ; then
awgur@6 8 prefix="$(readlink -f "$1")"
awgur@6 9
awgur@6 10 if ! [ -d "$prefix" ] ; then
awgur@6 11 echo "ERROR: $prefix not directory"
awgur@6 12 exit 1
awgur@6 13 fi
awgur@6 14 fi
awgur@6 15
awgur@6 16 tmp_dir="${prefix}/${ts}"
awgur@6 17
awgur@6 18 if [ -e "${tmp_dir}" ] ; then
awgur@6 19 echo "ERROR: $tmp_dir already exists"
awgur@6 20 exit 1
awgur@6 21 fi
awgur@6 22
awgur@6 23 mkdir -p "${tmp_dir}"
awgur@6 24 cd "${tmp_dir}"
awgur@6 25 exec "$SHELL"
awgur@6 26
awgur@6 27