POSIX tmpdir
This commit is contained in:
parent
abedeaedea
commit
3608109b78
23
generate
23
generate
@ -20,6 +20,23 @@ msg() {
|
|||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# create tmpdir
|
||||||
|
create_tmpdir() {
|
||||||
|
if [ -n "$XDG_CACHE_HOME" ]; then
|
||||||
|
tmpdir="${XDG_CACHE_HOME}/initramfs.$$"
|
||||||
|
mkdir "$tmpdir"
|
||||||
|
printf "%s\n" "$tmpdir"
|
||||||
|
elif [ -n "$TMPDIR" ]; then
|
||||||
|
tmpdir="${TMPDIR}/initramfs.$$"
|
||||||
|
mkdir "$tmpdir"
|
||||||
|
printf "%s\n" "$tmpdir"
|
||||||
|
else
|
||||||
|
tmpdir="/tmp/initramfs.$$"
|
||||||
|
mkdir "$tmpdir"
|
||||||
|
printf "%s\n" "$tmpdir"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# remove tmpdir
|
# remove tmpdir
|
||||||
remove_tmpdir() {
|
remove_tmpdir() {
|
||||||
msg info "removing work dir"
|
msg info "removing work dir"
|
||||||
@ -401,10 +418,10 @@ check_currentdir
|
|||||||
}
|
}
|
||||||
|
|
||||||
# variables
|
# variables
|
||||||
tmpdir="$(mktemp -d /tmp/initramfs.XXXXXXXX)" || msg panic "failed to create working directory"
|
tmpdir="$(create_tmpdir)" || msg panic "failed to create working directory"
|
||||||
kernel="$(uname -r)"
|
kernel="$(uname -r)"
|
||||||
moddir="/lib/modules/"
|
moddir="/lib/modules"
|
||||||
modker="${moddir}${kernel}"
|
modker="${moddir}/${kernel}"
|
||||||
|
|
||||||
check_requirements
|
check_requirements
|
||||||
create_structure
|
create_structure
|
||||||
|
Loading…
x
Reference in New Issue
Block a user