"install"コマンドをスクリプトとして使用

私は非常に具体的な環境を目指して、大幅に変更されたLinuxベースのオペレーティングシステム、つまり使いやすいNASシステムを開発しています。 Webインターフェイス以外のGUIは提供していませんが、少なくともSSHはあります。

手動パッケージビルド(「./configure && make」の意味で手動)を実行しようとしますが、特定のポイントで失敗します。インストールコマンドが見つかりません。プラットフォームが他の多くの重要な基本的なLinuxコマンドを見逃しているため、これは驚くべきことではありませんが、30分間検索した後もそれらを置き換える方法に関する情報を見つけることができないことが事実です。真剣に、同じことをする単純なbashスクリプトを考えた人はいますか?

だから質問は「インストール」を置き換える方法です。 x86 / bromolowプラットフォーム(またはプラットフォームに依存しない)でまったく同じことを行うスクリプトまたは実行可能ファイルはありますか?

ベストアンサー1

automakeこの場合、シェルスクリプトのバリエーションが含まれます。通常、次のようになります/usr/share/automake-<ver>/install-sh<ver>例:またはバージョンに置き換えられます)。1.111.14

$ file /usr/share/automake-1.14/install-sh
/usr/share/automake-1.14/install-sh: POSIX shell script, ASCII text executable
$ /usr/share/automake-1.14/install-sh --help
Usage: /usr/share/automake-1.14/install-sh [OPTION]... [-T] SRCFILE DSTFILE
   or: /usr/share/automake-1.14/install-sh [OPTION]... SRCFILES... DIRECTORY
   or: /usr/share/automake-1.14/install-sh [OPTION]... -t DIRECTORY SRCFILES...
   or: /usr/share/automake-1.14/install-sh [OPTION]... -d DIRECTORIES...

In the 1st form, copy SRCFILE to DSTFILE.
In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
In the 4th, create DIRECTORIES.

Options:
     --help     display this help and exit.
     --version  display version info and exit.

  -c            (ignored)
  -C            install only if different (preserve the last data modification time)
  -d            create directories instead of installing files.
  -g GROUP      chgrp installed files to GROUP.
  -m MODE       chmod installed files to MODE.
  -o USER       chown installed files to USER.
  -s            strip installed files.
  -t DIRECTORY  install into DIRECTORY.
  -T            report an error if DSTFILE is a directory.

Environment variables override the default commands:
  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
  RMPROG STRIPPROG

$

おすすめ記事