bes-build/README.md

50 lines
1.0 KiB
Markdown
Raw Normal View History

2017-04-26 22:48:05 +00:00
bes-build
=========
bes-build is a bash script to build bash program.
2017-04-30 02:26:52 +00:00
the building process simply consist to append shell script files from your `src/` project directory
into a single `dist/project` executable file
2017-04-26 22:48:05 +00:00
### Install
```
2017-04-30 02:26:52 +00:00
wget https://raw.githubusercontent.com/meta-tech/bes-build/latest/dist/bes-build
bash ./bes-build -i
2017-04-26 22:48:05 +00:00
```
### Usage
```shell
# change directory to your project
cd /home/repo/meta-tech/bes
bes-build
# you can now execute program with :
./dist/bes
2017-04-30 02:26:52 +00:00
# to display help execute :
bes-build -h
2017-04-26 22:48:05 +00:00
```
### Requirements
using bes-build script require you to conform to these following rules :
* respect this directory structure :
```pre
project/
|
|--- src/
|
|--- file1.sh
|--- file2.sh
|--- file3.sh
```
* each `src/` shell file require a `shebang` on first line (**#!/bin/bash**)
2017-04-30 02:26:52 +00:00
* src/main.sh file is append to the end of the build file
* we strongly recommand you to use function and prefix function name
```shell
bes.install(){
...
}
```