summaryrefslogtreecommitdiff
path: root/.local/bin/emacs-install
blob: 301d8978e110e675a144118a688f299ce41cb503 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

set -eux

build_dir=${EMACS_BUILD:-.}

cd "${build_dir}"
make install

# Retrieve installation directory.  Many ways to do this; parsing
# 'config.status --config' might be TRT in principle; for simplicity,
# just:
prefix_dir=$(sed -n s/'^prefix *= *'//p Makefile)
apps_dir=~/apps

case ${prefix_dir}
in
    ${apps_dir}/*) target=${prefix_dir##${apps_dir}/} ;;
    *) exit ;;
esac

cd ${apps_dir}
ln -fsvT "${target}" emacs