EnglishFrenchSpanish

Ad


OnWorks favicon

lua-any - Online in the Cloud

Run lua-any in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command lua-any that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


lua-any - Helper script for multi-Lua-version shebang lines

DESCRIPTION


Some Lua scripts work with multiple versions of Lua but not all of them. The upstream
author of the software may hence have chosen the loose shebang line:

#!/usr/bin/env lua

In Debian /usr/bin/lua is a valid Lua interpreter but it is under the control of the user,
that can set its value to the Lua version of its choice, even one that is not able to run
the script in question.

lua-any is a helper that understands metadata written in comments and selects a valid Lua
interpreter. Example:

#!/usr/bin/env lua-any
-- Lua-Versions: 5.1 5.2

lua-any tests in turn the existence of lua5.1 and lua5.2 and executes the script with the
first existing interpreter.

SYNTAX


lua-any looks only at the first 10 lines of the script for metadata, i.e. it processes the
file trough the head utility.

The format of a line is essentially key:value, where leading and trailing spaces are
removed from value. The key is matched in a case insensitive way. The Lua comment, --,
must have no leading spaces.

The following keys are supported:

Lua-Versions
Space separated list of Lua versions.

Lua-Root
The common root of all interpreters. By default its value is /usr/bin/lua. Each Lua
version selected in Lua-Versions is simply appended to it in order to obtain the
full name of the interpreter.

Lua-Args
Extra arguments to be passed to Lua interpreters, like -l lfs. By default this is
empty.

DEBIAN NOTES


A package using lua-any should declare its dependencies on Lua interpreters using a
disjunction. Example:

Depends: lua-any, lua5.1 | lua5.2

Use lua-any online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    VASSAL Engine
    VASSAL Engine
    VASSAL is a game engine for creating
    electronic versions of traditional board
    and card games. It provides support for
    game piece rendering and interaction,
    and...
    Download VASSAL Engine
  • 2
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF is a Java library for creating
    and editing PDF files with a LGPL and
    MPL open source license. OpenPDF is the
    LGPL/MPL open source successor of iText,
    a...
    Download OpenPDF - Fork of iText
  • 3
    SAGA GIS
    SAGA GIS
    SAGA - System for Automated
    Geoscientific Analyses - is a Geographic
    Information System (GIS) software with
    immense capabilities for geodata
    processing and ana...
    Download SAGA GIS
  • 4
    Toolbox for Java/JTOpen
    Toolbox for Java/JTOpen
    The IBM Toolbox for Java / JTOpen is a
    library of Java classes supporting the
    client/server and internet programming
    models to a system running OS/400,
    i5/OS, o...
    Download Toolbox for Java/JTOpen
  • 5
    D3.js
    D3.js
    D3.js (or D3 for Data-Driven Documents)
    is a JavaScript library that allows you
    to produce dynamic, interactive data
    visualizations in web browsers. With D3
    you...
    Download D3.js
  • 6
    Shadowsocks
    Shadowsocks
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    https://sourceforge.net/projects/shadowsocksgui/.
    It ha...
    Download Shadowsocks
  • More »

Linux commands

Ad