diff options
author | Eric Wong <e@80x24.org> | 2020-12-18 05:21:27 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2020-12-19 09:32:08 +0000 |
commit | 223d66dfcf9d0915709e23a561322e8bb4a7fac6 (patch) | |
tree | fc7a54247afe9eef04c2afb8f50bd90c500df1a0 | |
parent | 2fe6af26d737773e0a7cafa5902360ab1309c807 (diff) | |
download | public-inbox-223d66dfcf9d0915709e23a561322e8bb4a7fac6.tar.gz |
This could've been done ages ago, but I rarely invoked public-inbox-* commands from an interactive terminal like I would with lei.
-rw-r--r-- | MANIFEST | 1 | ||||
-rw-r--r-- | Makefile.PL | 11 | ||||
-rwxr-xr-x | lei.sh | 7 |
3 files changed, 19 insertions, 0 deletions
@@ -102,6 +102,7 @@ examples/unsubscribe-psgi@.service examples/unsubscribe.milter examples/unsubscribe.psgi examples/varnish-4.vcl +lei.sh lib/PublicInbox/Address.pm lib/PublicInbox/AddressPP.pm lib/PublicInbox/Admin.pm diff --git a/Makefile.PL b/Makefile.PL index 57592378..924e8dfd 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -223,5 +223,16 @@ Makefile.PL : MANIFEST touch -r MANIFEST \$@ \$(PERLRUN) \$@ +# Install symlinks to ~/bin (which is hopefuly in PATH) which point to +# this source tree. +# prefix + bindir matches git.git Makefile: +prefix = \$(HOME) +bindir = \$(prefix)/bin +symlink-install : + mkdir -p \$(bindir) + lei=\$\$(realpath lei.sh) && cd \$(bindir) && \\ + for x in \$(EXE_FILES); do \\ + ln -sf "\$\$lei" \$\$(basename "\$\$x"); \\ + done EOF } @@ -0,0 +1,7 @@ +#!/bin/sh -e +# symlink this file to a directory in PATH to run lei (or anything in script/*) +# without needing perms to install globally. Used by "make symlink-install" +p=$(realpath "$0" || readlink "$0") # neither is POSIX, but common +p=$(dirname "$p") c=$(basename "$0") # both are POSIX +exec ${PERL-perl} -w -I"$p"/lib "$p"/script/"${c%.sh}" "$@" +: this script is too short to copyright |