web-dev-qa-db-ja.com

Sourcetreeカスタムアクション-posix_spawnを実行できませんでした:エラー8

Sourcetreeカスタムアクションを使用してシェルスクリプトを実行しようとしています。

SourceTree Custom Actions

ホットキーを押すと、代わりに次のエラーが発生します。

hubSync.sh
posix_spawnできませんでした:エラー8
エラーで完了しました。上記を参照してください

Sourcetreeがスクリプトを実行しないのはなぜですか?

1
pkamb

これは、スクリプトの最初の行に インタープリターを追加することで修正されます

#!/bin/bash

Sourcetreeは、スクリプトの起動に使用しているNSTaskのデフォルトのインタープリターを設定していないようです。

https://stackoverflow.com/questions/25559608/running-Shell-script-with-nstask-causes-posix-spawn-error

1
pkamb

.shの先頭に次を追加する必要がありました。

#!/bin/sh
cd $1

次に、Sourcetree Custom Action Parametersに、次のパラメーターを追加します。

$REPO

このように、.shスクリプトは$ 1パラメーターとして$ REPO(リポジトリパス)を受け取り、cdはコマンドを実行する前にこのディレクトリに移動します。

これを行う方法を示す別の例を次に示します。 https://Gist.github.com/mike3k/6125852

2
Bradley Newman