Fredrik Fornwall
8 years ago
2 changed files with 68 additions and 0 deletions
@ -0,0 +1,19 @@ |
|||
TERMUX_PKG_HOMEPAGE=https://hub.github.com/ |
|||
TERMUX_PKG_DESCRIPTION="Command-line wrapper for git that makes you better at GitHub" |
|||
TERMUX_PKG_VERSION=2.2.8 |
|||
TERMUX_PKG_SRCURL=https://github.com/github/hub/archive/v${TERMUX_PKG_VERSION}.tar.gz |
|||
TERMUX_PKG_DEPENDS="git" |
|||
TERMUX_PKG_FOLDERNAME=hub-${TERMUX_PKG_VERSION} |
|||
|
|||
termux_step_make_install() { |
|||
cd $TERMUX_PKG_SRCDIR |
|||
|
|||
termux_setup_golang |
|||
|
|||
./script/build |
|||
|
|||
cp bin/hub $TERMUX_PREFIX/bin/ |
|||
mkdir -p $TERMUX_PREFIX/share/man/man1/ |
|||
cp man/hub.1 $TERMUX_PREFIX/share/man/man1/ |
|||
} |
|||
|
@ -0,0 +1,49 @@ |
|||
diff -u -r ../hub-2.2.8/utils/utils.go ./utils/utils.go
|
|||
--- ../hub-2.2.8/utils/utils.go 2016-09-11 14:47:09.000000000 -0400
|
|||
+++ ./utils/utils.go 2016-09-29 19:20:23.557570185 -0400
|
|||
@@ -3,8 +3,6 @@
|
|||
import ( |
|||
"errors" |
|||
"os" |
|||
- "os/exec"
|
|||
- "runtime"
|
|||
"strings" |
|||
|
|||
"github.com/github/hub/ui" |
|||
@@ -24,7 +22,7 @@
|
|||
func BrowserLauncher() ([]string, error) { |
|||
browser := os.Getenv("BROWSER") |
|||
if browser == "" { |
|||
- browser = searchBrowserLauncher(runtime.GOOS)
|
|||
+ browser = "termux-open-url"
|
|||
} |
|||
|
|||
if browser == "" { |
|||
@@ -34,27 +32,6 @@
|
|||
return strings.Split(browser, " "), nil |
|||
} |
|||
|
|||
-func searchBrowserLauncher(goos string) (browser string) {
|
|||
- switch goos {
|
|||
- case "darwin":
|
|||
- browser = "open"
|
|||
- case "windows":
|
|||
- browser = "cmd /c start"
|
|||
- default:
|
|||
- candidates := []string{"xdg-open", "cygstart", "x-www-browser", "firefox",
|
|||
- "opera", "mozilla", "netscape"}
|
|||
- for _, b := range candidates {
|
|||
- path, err := exec.LookPath(b)
|
|||
- if err == nil {
|
|||
- browser = path
|
|||
- break
|
|||
- }
|
|||
- }
|
|||
- }
|
|||
-
|
|||
- return browser
|
|||
-}
|
|||
-
|
|||
func IsOption(confirm, short, long string) bool { |
|||
return strings.EqualFold(confirm, short) || strings.EqualFold(confirm, long) |
|||
} |
Loading…
Reference in new issue