From 1d9ee531480a4db9fbed1cb409fe9beb268433c5 Mon Sep 17 00:00:00 2001 From: ndwarshuis Date: Sat, 12 Jun 2021 00:18:03 -0400 Subject: [PATCH] ADD actually add install deps script --- install_deps | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 install_deps diff --git a/install_deps b/install_deps new file mode 100755 index 0000000..9adaf46 --- /dev/null +++ b/install_deps @@ -0,0 +1,18 @@ +#!/bin/bash + +## Install all dependencies for emacs to run at full capacity + +if emacs -batch -l "init.el"; then + IFS=' ' read -r -a emacs_pkgs \ + < <(emacs -batch -l "init.el" --eval \ + '(print (format "pkgs: %s" (s-join " " (nd/get-dependencies (list :pacman :aur)))))' \ + 2>/dev/null | \ + sed -n -e 's/"pkgs: \(.*\)"/\1/p') + echo "Emacs requires the following system pkgs: ${emacs_pkgs[*]}" +else + echo "Could not get list of emacs dependencies." + emacs_pkgs=() +fi + +MAKEFLAGS="-j$(nproc)" \ + yay --needed --noconfirm --norebuild --removemake -S "${emacs_pkgs[@]}"