summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIsmael Luceno2022-05-23 23:58:35 +0200
committerIsmael Luceno2022-05-24 00:01:28 +0200
commit3ca1d279e9dee2172230ac423129790a85c337a6 (patch)
tree455f6c3d1d4a32ae07aeee8164031871604b146a
parent408fdbe0b8cb3c635f2ac28fcd6baff4b39383c6 (diff)
execline: new spell, non-interactive scripting language
-rw-r--r--ChangeLog1
-rwxr-xr-xlibs/execline/DEPENDS1
-rwxr-xr-xlibs/execline/DETAILS21
-rw-r--r--libs/execline/HISTORY2
4 files changed, 25 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index eb19ba4fb5..d431620dfe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
2022-05-23 Ismael Luceno <ismael@sourcemage.org>
* libs/skalibs: new spell, C development files used for building
all software at skarnet.org
+ * libs/execline: new spell, non-interactive scripting language
2022-05-22 Florian Franzmann <bwlf@bandrate.org>
* MESON_CONFIGURE: sort build options by usefulness
diff --git a/libs/execline/DEPENDS b/libs/execline/DEPENDS
new file mode 100755
index 0000000000..e8e6c78bc3
--- /dev/null
+++ b/libs/execline/DEPENDS
@@ -0,0 +1 @@
+depends skalibs
diff --git a/libs/execline/DETAILS b/libs/execline/DETAILS
new file mode 100755
index 0000000000..2b7ac5375c
--- /dev/null
+++ b/libs/execline/DETAILS
@@ -0,0 +1,21 @@
+ SPELL=execline
+ VERSION=2.8.3.0
+ SOURCE="$SPELL-$VERSION.tar.gz"
+ SOURCE_URL[0]=https://skarnet.org/software/$SPELL/$SOURCE
+ SOURCE_HASH=sha512:40f4697a8165616848ed36dcb31a5859dee55a47439d13908a387550e8f53ca8fffe3bcb3e0462cb93f694c8fb483b14e152f92e6f9d0d536cdab9d94be9c53a
+SOURCE_DIRECTORY="$BUILD_DIRECTORY/$SPELL-$VERSION"
+ WEB_SITE="https://skarnet.org/software/execline/"
+ LICENSE[0]="ISC"
+ ENTERED=20220523
+ KEYWORDS=""
+ SHORT="non-interactive scripting language"
+cat << EOF
+execline is a (non-interactive) scripting language, like sh - but its syntax
+is quite different from a traditional shell syntax. The execlineb program
+is meant to be used as an interpreter for a text file; the other commands
+are essentially useful inside an execlineb script.
+
+execline is as powerful as a shell: it 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.
+EOF
diff --git a/libs/execline/HISTORY b/libs/execline/HISTORY
new file mode 100644
index 0000000000..ad870a3ccb
--- /dev/null
+++ b/libs/execline/HISTORY
@@ -0,0 +1,2 @@
+2022-05-23 Ismael Luceno <ismael@sourcemage.org>
+ * DEPENDS, DETAILS: spell created