mirror of https://github.com/Hilbis/Hilbish
Compare commits
No commits in common. "a88850357e660a7afc2e6290f935a52ec2a9b655" and "08a3e75fd1e30e8cc6fb7803fc951c9788339468" have entirely different histories.
a88850357e
...
08a3e75fd1
|
@ -1,31 +0,0 @@
|
||||||
name: Build
|
|
||||||
|
|
||||||
on:
|
|
||||||
- push
|
|
||||||
- pull_request
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
name: ${{ matrix.build }}
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
- build: linux-amd64
|
|
||||||
os: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Checkout sources
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
- name: Setup Go
|
|
||||||
uses: actions/setup-go@v2
|
|
||||||
with:
|
|
||||||
go-version: '1.16.2'
|
|
||||||
- name: Build
|
|
||||||
run: make hilbiline
|
|
||||||
- uses: actions/upload-artifact@v2
|
|
||||||
with:
|
|
||||||
name: hilbish-${{ matrix.build }}
|
|
||||||
path: hilbish
|
|
||||||
|
|
44
README.md
44
README.md
|
@ -25,27 +25,16 @@ but there may still be breaking changes in Lua modules.
|
||||||
- **[Gallery](https://github.com/Hilbis/Hilbish/discussions/36)** - See
|
- **[Gallery](https://github.com/Hilbis/Hilbish/discussions/36)** - See
|
||||||
more screenshots of Hilbish in action
|
more screenshots of Hilbish in action
|
||||||
|
|
||||||
# Installation
|
# Building
|
||||||
|
Prebuilt binaries are not yet provided, so to try it out you'll have to manually compile.
|
||||||
|
|
||||||
**NOTE:** Hilbish is currently only officially supported and tested on Linux
|
**NOTE:** Hilbish is currently only officially supported and tested on Linux
|
||||||
|
|
||||||
### Prebuilt binaries
|
### Prerequisites
|
||||||
Binaries are provided for the latest commit.
|
|
||||||
|
|
||||||
**Note that these use Hilbiline, not readline, and may be missing functionality
|
|
||||||
(moving the cursor, proper unicode support and backspace working properly)**
|
|
||||||
|
|
||||||
Click on the checkmark (or x) near the commit hash, then details for your platform
|
|
||||||
<br><img src="https://modeus.is-inside.me/dyr8UGGq.png"><br>
|
|
||||||
|
|
||||||
Then click on the artifacts drop down, and download artifact for your platform,
|
|
||||||
like what is highlighted in the screenshot.
|
|
||||||
<br><img src="https://modeus.is-inside.me/KJ0Puceb.png"><br>
|
|
||||||
|
|
||||||
### Manual Build
|
|
||||||
#### Prerequisites
|
|
||||||
- [Go 1.16](https://go.dev)
|
- [Go 1.16](https://go.dev)
|
||||||
|
|
||||||
- GNU Readline
|
- GNU Readline
|
||||||
|
|
||||||
On Fedora, readline can be installed with:
|
On Fedora, readline can be installed with:
|
||||||
```
|
```
|
||||||
sudo dnf install readline-devel
|
sudo dnf install readline-devel
|
||||||
|
@ -61,26 +50,27 @@ On OpenSUSE, it can be installed with:
|
||||||
sudo zypper install readline-devel
|
sudo zypper install readline-devel
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Build
|
### Install
|
||||||
First, clone Hilbish:
|
First, clone Hilbish:
|
||||||
```sh
|
```sh
|
||||||
git clone --recursive https://github.com/Hilbis/Hilbish
|
git clone --recursive https://github.com/Hilbis/Hilbish
|
||||||
cd Hilbish
|
cd Hilbish
|
||||||
# If you want the latest stable release, run this following command
|
|
||||||
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
|
|
||||||
```
|
```
|
||||||
|
|
||||||
And get dependencies and build:
|
Then build and install:
|
||||||
```sh
|
```sh
|
||||||
go get -d
|
|
||||||
make dev
|
make dev
|
||||||
# If you want to use latest stable release,
|
sudo make install
|
||||||
make build
|
# Or
|
||||||
# or want to use Hilbiline,
|
sudo make all
|
||||||
make hilbiline
|
```
|
||||||
|
|
||||||
|
Or, if you want the latest stable release:
|
||||||
|
```
|
||||||
|
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
|
||||||
|
make build
|
||||||
|
sudo make install
|
||||||
```
|
```
|
||||||
#### Install
|
|
||||||
`sudo make install`
|
|
||||||
|
|
||||||
Alternatively, if you use Arch Linux, you can compile Hilbish with an **(unofficial)** AUR package:
|
Alternatively, if you use Arch Linux, you can compile Hilbish with an **(unofficial)** AUR package:
|
||||||
```sh
|
```sh
|
||||||
|
|
1
shell.go
1
shell.go
|
@ -62,7 +62,6 @@ func RunInput(input string) {
|
||||||
"Error in command:\n\n" + err.Error())
|
"Error in command:\n\n" + err.Error())
|
||||||
}
|
}
|
||||||
hooks.Em.Emit("command.exit", exitcode)
|
hooks.Em.Emit("command.exit", exitcode)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Last option: use sh interpreter
|
// Last option: use sh interpreter
|
||||||
|
|
Loading…
Reference in New Issue