AUR PKGBUILDからシェルスクリプトを実行できません。

AUR PKGBUILDからシェルスクリプトを実行できません。

作業中のAURのPKGBUILDファイルのpackage()関数で、次のエラーが発生します。

./install.sh: No such file or directory

機能は次のとおりです。

package() {
    cd /opt/"$pkgname"/pymoab
    ./install.sh
    python setup.py install
}

ファイルはこのディレクトリにあり、名前は "install.sh.cmake"です。

以下を含むいくつかの方法でpackage()関数のコマンドを変更してみました。

bash install.sh
bash install.sh.cmake
bash ./install.sh
bash ./install.sh.cmake
./install.sh
./install.sh.cmake
. ./install.sh
. ./install.sh.cmake

すべて同じエラーが発生します。

私はもともとこれをシェルスクリプトセットとして書いていましたが、うまくいきました。シェルスクリプトのコマンドは次のとおりです。

bash install.sh

だから私はpackage()関数でなぜ動作しないのかわかりません。

新しいアーチディストリビューション(6月:https://github.com/fsquillace/junest)

全てのコメントありがとうございます。詳細をお知らせいただける場合はお知らせください。

ベストアンサー1

あなたはCDを使用して/optいますpackage()

ないので./install全く入らない/opt$srcdir$pkgdir

おそらくあなたは$srcdir/opt/$pkgname/pymoabまたは$pkgdir/opt/$pkgname/pymoab

おすすめ記事