BSD Ports

lang/execline 2.9.3.0 MidnightBSD

Lightweight non-interactive sh(1)-like scripting language

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
iscl
Categories
lang, shells

Description

execline is a very light non-interactive scripting language, which is similar to /bin/sh. Simple shell scripts can be easily rewritten in the execline language, improving performance and memory usage. execline was designed for use in embedded systems, but works on most Unix flavors.

execline features conditional loops, getopt-style option handling, filename globbing, and more. Meanwhile, its syntax is far more logical and predictable than the shell's syntax, and has no security issues.

In the other systems

SystemPortVersion
MidnightBSDlang/execline2.9.3.0
FreeBSDlang/execline2.9.8.1
NetBSDlang/execline2.9.7.0nb1
DragonFlylang/execline2.9.6.1
HardenedBSDlang/execline2.9.8.1
GhostBSDlang/execline2.9.8.1

Install

Binary package:

mport install execline

From mports:

cd /usr/mports/lang/execline && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	execline>0:lang/execline
LIB_DEPENDS=	libexecline.so:lang/execline

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

Options name: lang_execline

OptionDefaultDescription
DOCSoff
USES
gmake
Service scripts
none

Files

pkg-plist 124
  • bin/background
  • bin/backtick
  • bin/case
  • bin/cd
  • bin/define
  • bin/dollarat
  • bin/elgetopt
  • bin/elgetpositionals
  • bin/elglob
  • bin/eltest
  • bin/emptyenv
  • bin/envfile
  • bin/exec
  • @mode 755
  • bin/execline-cd
  • bin/execline-umask
  • @mode
  • bin/execlineb
  • bin/exit
  • bin/export
  • bin/fdblock
  • bin/fdclose
  • bin/fdmove
  • bin/fdreserve
  • bin/fdswap
  • bin/forbacktickx
  • bin/foreground
  • bin/forstdin
  • bin/forx
  • bin/getcwd
  • bin/getpid
  • bin/heredoc
  • bin/homeof
  • bin/if
  • bin/ifelse
  • bin/ifte
  • bin/ifthenelse
  • bin/importas
  • bin/loopwhilex
  • bin/multidefine
  • bin/multisubstitute
  • bin/pipeline
  • bin/piperw
  • bin/posix-cd
  • bin/posix-umask
  • bin/redirfd
  • bin/runblock
  • bin/shift
  • bin/trap
  • bin/tryexec
  • bin/umask
  • bin/unexport
  • bin/wait
  • bin/withstdinas
  • include/execline/config.h
  • include/execline/execline.h
  • lib/execline/libexecline.a
  • lib/libexecline.so
  • lib/libexecline.so.2.9
  • lib/libexecline.so.2.9.3.0
  • share/doc/execline/AUTHORS
  • share/doc/execline/README
  • share/doc/execline/background.html
  • share/doc/execline/backtick.html
  • share/doc/execline/case.html
  • share/doc/execline/define.html
  • share/doc/execline/dieshdiedie.html
  • share/doc/execline/dollarat.html
  • share/doc/execline/el_pushenv.html
  • share/doc/execline/el_semicolon.html
  • share/doc/execline/el_substitute.html
  • share/doc/execline/el_transform.html
  • share/doc/execline/elgetopt.html
  • share/doc/execline/elgetpositionals.html
  • share/doc/execline/elglob.html
  • share/doc/execline/eltest.html
  • share/doc/execline/emptyenv.html
  • share/doc/execline/envfile.html
  • share/doc/execline/exec.html
  • share/doc/execline/execline-cd.html
  • share/doc/execline/execline-shell.html
  • share/doc/execline/execline-startup.html
  • share/doc/execline/execline-umask.html
  • share/doc/execline/execline.html
  • share/doc/execline/execlineb.html
  • share/doc/execline/exit.html
  • share/doc/execline/exitcodes.html
  • share/doc/execline/export.html
  • share/doc/execline/fdblock.html
  • share/doc/execline/fdclose.html
  • share/doc/execline/fdmove.html
  • share/doc/execline/fdreserve.html
  • share/doc/execline/fdswap.html
  • share/doc/execline/forbacktickx.html
  • share/doc/execline/foreground.html
  • share/doc/execline/forstdin.html
  • share/doc/execline/forx.html
  • share/doc/execline/getcwd.html
  • share/doc/execline/getpid.html
  • share/doc/execline/grammar.html

The first 100 are listed.

distinfo 1
FileSizeSHA256
execline-2.9.3.0.tar.gz109536c8027fa70922d117cdee8cc20d277e38d03fd960e6d136d8cec32603d4ec238d
Master sites 1
  • https://www.skarnet.org/software/execline/