Skip to content

Commit

Permalink
add os to test
Browse files Browse the repository at this point in the history
Signed-off-by: Tin Lai <oscar@tinyiu.com>
  • Loading branch information
soraxas committed Jul 9, 2020
1 parent d112c3a commit 3a5fced
Show file tree
Hide file tree
Showing 18 changed files with 36 additions and 34 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ jobs:
os:
- ubuntu-latest
- ubuntu-18.04
- ubuntu-16.04
- macos-latest
- macos-10.14
runs-on: ${{ matrix.os }}

Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ A **sh**ell **s**cripts **h**andler (**shsh**) for managing shell scripts, funct

## What it does

Shsh allows you to quickly install shell packages directly from github or other sites. Instead of looking for specific install instructions for each package and messing with your `$PATH`, shsh will create a central location for all packages and manage their executable, completions files, and man files for you.
Shsh allows you to quickly install shell packages directly from github or other sites. Instead of looking for specific install instructions for each package and messing with your `$PATH`, shsh will create a central location for all packages and manage their executable, completions files, and man files for you. It is multi-threaded to speed up updating and setting up your packages.

Shsh is a POSIX-compatible script handler, as a former fork of [basher](https://github.com/basherpm/basher) but was made to works with even the most strict POSIX compliance shell like [dash](https://wiki.archlinux.org/index.php/Dash).
Shsh is a POSIX-compatible script handler, as a former fork of [basher](https://github.com/basherpm/basher) but was made to works with even the most strict POSIX compliance shell like [dash](https://wiki.archlinux.org/index.php/Dash). The performance of shsh is enhanced by using `dash` and with a multi-threaded. The flexibility of shsh comes from **hooks** where you can run arbitrary scripts that persists across package updates.

## Manual Installation

Expand Down Expand Up @@ -150,4 +150,4 @@ above.
- [fisher](https://github.com/jorgebucaran/fisher) for the idea of multi-threaded approach
- [vim-plug](https://github.com/junegunn/vim-plug) for the inspiration of hooks
- [vim-plug](https://github.com/junegunn/vim-plug) for the inspiration of hooks
2 changes: 1 addition & 1 deletion libexec/shsh
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ for arg; do
;;
--version)
cat << EOF
shsh (shell script handler) v2.3.0
shsh (shell script handler) v2.3.1
Copyright (c) 2014 Juan Ibiapina, 2020 Tin Lai (@soraxas)
This is free software; see the source for copying conditions. There is NO
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-cleanup.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,cleanup\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-commands.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,commands\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-completions.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,completions <command>\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-help.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,help \/\fR[\fI\,--usage\/\fR] \fI\,COMMAND\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-init.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B eval
\fI\,"$(shsh init SHELL)"\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-install.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,install \/\fR[\fI\,site\/\fR]\fI\,/<package>\/\fR[\fI\,@ref\/\fR] [\fI\,<folder>/<folder>\/\fR]
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-link.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,link \/\fR[\fI\,--no-deps\/\fR] \fI\,<directory> <package>\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-list.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,list \/\fR[\fI\,-d|--details\/\fR]
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-outdated.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,outdated \/\fR[\fI\,-q|--quiet\/\fR]
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-package-path.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B source
\fI\,"$(shsh package-path <package>)/file.sh"\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-refresh.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,refresh <package> \/\fR[\fI\,--verbose\/\fR] [\fI\,-a|--all\/\fR]
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-self-upgrade.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,self-upgrade\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-uninstall.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,uninstall <package>\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh-upgrade.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,upgrade <package|\/\fR[\fI\,-a|--all\/\fR]\fI\,>\/\fR
Expand Down
4 changes: 2 additions & 2 deletions man/man1/shsh.1
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15.
.TH SHSH "1" "July 2020" "shell script handler v2.3.0" "User Commands"
.TH SHSH "1" "July 2020" "shell script handler v2.3.1" "User Commands"
.SH NAME
shsh \- manual page for shsh v2.3.0
shsh \- manual page for shsh v2.3.1
.SH SYNOPSIS
.B shsh
\fI\,<command> \/\fR[\fI\,<command args>\/\fR] [\fI\,--verbose\/\fR] [\fI\,--help\/\fR]
Expand Down

0 comments on commit 3a5fced

Please sign in to comment.