tools.utils
2025-05-17
tools.utils/shell/new-tmp
+ shell утилиты
| 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 |