25 lines
399 B
Plaintext
25 lines
399 B
Plaintext
|
#! /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}"
|
||
|
|