https://github.com/mveety/es
My fork of the es functional shell
https://github.com/mveety/es
language shell terminal
Last synced: 3 months ago
JSON representation
My fork of the es functional shell
- Host: GitHub
- URL: https://github.com/mveety/es
- Owner: mveety
- License: other
- Created: 2021-03-07T05:31:40.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2026-04-02T07:43:23.000Z (3 months ago)
- Last Synced: 2026-04-02T21:40:40.777Z (3 months ago)
- Topics: language, shell, terminal
- Language: C
- Homepage:
- Size: 1.82 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
README
Use ./build.sh or configure+make/gmake as normal to build and install.
I've tested it on FreeBSD, Arch Linux, Haiku, OpenIndiana, and NetBSD, and it's
likely to build everywhere sane.
Required packages: autoconf automake libtool libpcre2-posix libpcre2-8 pkg-config
on OpenIndiana: build-essential
on NetBSD: clang (default) or gcc13 and up
Optional packages:
cJSON (https://github.com/DaveGamble/cJSON, available on the Arch, FreeBSD,
and Haiku repos and pkgsrc, but not on the OI repos)
groff (for doc/es.1.pdf; available basically everywhere)
On Haiku you will need the *_devel packages.
Building with your platform's defaults:
user% ./build.sh
root% make install
root% make syslib-install # if you want libs installed globally
user% make userlib-install # or only in ~/.config/es-mveety
Building on other platforms:
user% ./setup-autoconf.sh
without modules: user% ./configure
with modules: user% ./configure --enable-modules
user% make
root% make install
root% make syslib-install # if you want libs installed globally
user% make userlib-install # or only in ~/.config/es-mveety
If your system installs software in /usr/local you're good to go without
using --prefix on configure. If your system installs things somewhere else
(or you want it somewhere else) use --prefix=/your/install/path.
The manpage gets built and installed in doc/. run make doc/es.1.pdf if you
want a typeset version of the manual.