Install egison
.
$ sudo yum install https://git.io/egison.x86_64.rpm
Install egison-tutorial
.
$ sudo yum install https://git.io/egison-tutorial.x86_64.rpm
$ sudo yum remove egison egison-tutorial
Install egison
.
$ wget https://git.io/egison.x86_64.deb
$ sudo dpkg -i ./egison.x86_64.deb
Install egison-tutorial
.
$ wget https://git.io/egison-tutorial.x86_64.deb
$ sudo dpkg -i ./egison.x86_64.deb
$ sudo apt remove egison egison-tutorial
Build executable binary file for Egison. Following files are generated.
- tarball (for x86_64)
- deb file (for Debian base distros)
- RPM file (for Fedora, CentOS, RHEL, Amazon Linux and etc)
This script builds & upload packages if the latest version of Egison have not been built yet. It runs everyday.
- Tested kernel: kernel 2.6.32 or later.
- CentOS 5 is out of support. The kernel is too old (2.6.18).
release.sh
is the script to build & upload the packages.
It calls following docker containers.
- Build Context:
dockerfiles/tarball-builder/
- Dockerfile location:
Dockerfile
- Description: Build executable binary from egison/egison GitHub repository
$ docker run <username>/egison-tarball-builder bash /tmp/build.sh <VERSION> > egison.tar.gz
- Build Context:
dockerfiles/deb-builder/
- Dockerfile location:
Dockerfile
- Description: Convert tarball to Debian package (deb)
$ cat egison.tar.gz | docker run -i <username>/egison-deb-builder bash /tmp/build.sh <VERSION> > egison.deb
- Build Context:
dockerfiles/rpm-builder/
- Dockerfile location:
Dockerfile
- Description: Convert tarball to RPM file.
$ cat egison.tar.gz | docker run -i <username>/egison-rpm-builder bash /tmp/build.sh <VERSION> > egison.rpm
- Build Context:
dockerfiles/egison-tutorial-tarball-builder/
- Dockerfile location:
Dockerfile
- Description:
Create tarball for
egison-tutorial
.
$ docker run -i <username>/egison-tutorial-tarball-builder <VERSION> > egison.rpm