25 lines
399 B
Bash
Executable File
25 lines
399 B
Bash
Executable File
#! /bin/bash
|
|
#
|
|
# tmp.bash
|
|
# Copyright (C) 2018 salt <salt@lap-th-e560-0>
|
|
#
|
|
# Distributed under terms of the MIT license.
|
|
#
|
|
|
|
## Define variables
|
|
name="$(basename "$0" .sh)"
|
|
tmpdir="$(mktemp -d)"
|
|
## Define functions
|
|
function log() {
|
|
[ -z ${1+x} ] && return 1
|
|
printf "${name}: $1\n"
|
|
}
|
|
## Do the do
|
|
log "This folder will be removed when this shell exits"
|
|
(
|
|
cd "${tmpdir}"
|
|
$SHELL
|
|
)
|
|
rm -rf "${tmpdir}"
|
|
|