summaryrefslogtreecommitdiff
path: root/include/init.sh
diff options
context:
space:
mode:
Diffstat (limited to 'include/init.sh')
-rw-r--r--include/init.sh25
1 files changed, 13 insertions, 12 deletions
diff --git a/include/init.sh b/include/init.sh
index d2ec4f16..4b389b69 100644
--- a/include/init.sh
+++ b/include/init.sh
@@ -13,13 +13,13 @@ projectsite="https://libreboot.org/"
[ -z "${PATH+x}" ] && \
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
-eval "`setvars "" _nogit board reinstall versiondate aur_notice configdir \
+eval "$(setvars "" _nogit board reinstall versiondate aur_notice configdir \
datadir version xbmkpwd relname xbmkpwd xbtmp python pyver xbmklock \
- cvxbmk cvchk xbmkpath is_child basetmp`"
+ cvxbmk cvchk xbmkpath is_child basetmp)"
xbmk_init()
{
- xbmkpwd="`pwd`" || err "Cannot generate PWD"
+ xbmkpwd="$(pwd || err "Cannot generate PWD")" || err
xbmklock="$xbmkpwd/lock"
basetmp="$xbmkpwd/xbmkwd"
@@ -41,7 +41,7 @@ xbmkpkg()
[ $# -lt 2 ] && err "fewer than two arguments"
[ $# -gt 2 ] && reinstall="$3"
- eval "`setcfg "config/dependencies/$2"`"
+ eval "$(setcfg "config/dependencies/$2")"
chkvars pkg_add pkglist
x_ $pkg_add $pkglist
@@ -94,12 +94,12 @@ xbmk_set_env()
xbmk_child_set_tmp()
{
- eval `setvars "" xbtmp badtmp xbtmpchk xbtmpname`
+ eval "$(setvars "" xbtmp badtmp xbtmpchk xbtmpname)"
[ -z "${TMPDIR+x}" ] && export TMPDIR="$basetmp"
# extremely pedantic safety checks on TMPDIR
- xbtmpchk="`findpath "$TMPDIR" || err`" || err
+ xbtmpchk="$(findpath "$TMPDIR" || err "!findpath $TMPDIR")" || err
[ "$xbtmpchk" = "${xbtmpchk#"$basetmp/"}" ] && \
badtmp="not a subdirectory in $basetmp"
[ -z "$badtmp" ] && xbtmpname="${xbtmpchk#"$basetmp/"}" && \
@@ -130,7 +130,7 @@ xbmk_parent_check_tmp()
{
export TMPDIR="$basetmp"
- xbmklist="`mktemp || err "can't make tmplist"`" || err
+ xbmklist="$(mktemp || err "can't make tmplist")" || err
x_ rm -f "$xbmklist"
x_ touch "$xbmklist"
for xtmpdir in "$basetmp"/xbmk_*; do
@@ -140,7 +140,7 @@ xbmk_parent_check_tmp()
done
# set up a unified temporary directory, for common deletion later:
- export TMPDIR="`mktemp -d -t xbmk_XXXXXXXX || err`" || err
+ export TMPDIR="$(x_ mktemp -d -t xbmk_XXXXXXXX)" || err
xbtmp="$TMPDIR"
while read -r xtmpdir; do
@@ -198,7 +198,7 @@ xbmk_set_pyver()
pybin python3 1>/dev/null || python="python"
pyver="2" && [ "$python" = "python3" ] && pyver="3"
pybin "$python" 1>/dev/null || pyver=""
- [ -z "$pyver" ] || "`pybin "$python"`" -c "$pyv" 1>/dev/null \
+ [ -z "$pyver" ] || "$(x_ pybin "$python")" -c "$pyv" 1>/dev/null \
2>/dev/null || err "Cannot detect host Python version."
[ -n "$pyver" ] && \
pyver="$("$(pybin "$python")" -c "$pyv" | awk '{print $1}')" && \
@@ -209,7 +209,7 @@ xbmk_set_pyver()
# set up python v3.x in PATH, in case it's not set up correctly.
# see code above that detected the correct python3 command.
x_ cd "$xbtmp/xbmkpath"
- x_ ln -s "`pybin "$python"`" python
+ x_ ln -s "$(x_ pybin "$python")" python || err
) || err "Can't set up python symlink in $xbtmp/xbmkpath"; :
}
@@ -226,7 +226,7 @@ pybin()
# ideally, don't rely on PATH or hardcoded paths if python venv.
# use the *real*, direct executable linked to by the venv symlink
- if [ $venv -gt 0 ] && [ -L "`command -v "$1" 2>/dev/null`" ]; then
+ if [ $venv -gt 0 ] && [ -L "$(command -v "$1" 2>/dev/null)" ]; then
pypath="$(findpath \
"$(command -v "$1" 2>/dev/null)" 2>/dev/null || :)"
[ -e "$pypath" ] && [ ! -d "$pypath" ] && \
@@ -257,7 +257,8 @@ xbmk_git_init()
x_ date --version | grep "GNU coreutils" 1>/dev/null 2>/dev/null || \
err "Non-GNU date implementation; current use relies on GNU date"
- eval "`setvars "$(date -Rud @$versiondate)" cdate _nogit`"
+ eval "$(setvars "$(x_ date -Rud @$versiondate)" cdate _nogit || err)" \
+ err
x_ git init 1>/dev/null 2>/dev/null
x_ git add -A . 1>/dev/null 2>/dev/null