sobota 18. prosince 2010

Jak vytvořit binárku ze skriptu v bashi

Pokud potřebuje převést skript v bashi do binární podoby, můžete k tomu použít nástroj shc. Binárku .deb jsem našel snad jenom zde. Nástroj převádí skript v bashi do podoby zdrojového kódu v jazyce C a ten pak také zkompiluje do příslušné binárky. Převod se provádí nějak takto:

shc -f skript

V tomto případě se mi ale při spuštění binárky zobrazilo:

./skript.x
./skript.x: Operation not permitted
Zabit (SIGKILL)

A tak jsem převod trochu upravil na

shc -T -f skript

což dál zobrazilo požadovaný standardní výsledek skriptu.

Program je určen speciálně pro potřeby zamezení ostatním ve čtení vašich skriptů a tak má mj. i tyto jistě zajímavé volby:

    -e %s  Expiration date in dd/mm/yyyy format [none]
    -m %s  Message to display upon expiration ["Please contact your provider"

Co znamenají, netřeba myslím vysvětlovat. Zdrojový kód se standardně nachází v souboru skript.x.c.

Žádné komentáře:

Okomentovat