Gawkは、GNUプロジェクトによるAWKの代替の実装です。 AWKは、テキストファイルの各行を、空白やカンマなどの区切り文字で分解して処理することに特化したプログラミング言語です。
最初に、ビルド・インストール前リストを生成します。
/sources/genprevlist.sh > /dev/null 2>&1
ソースファイルを展開します。
cd /sources tar xvf gawk-4.1.3.tar.xz cd gawk-4.1.3
configureを実行します。
./configure \ --prefix=/usr > ../../logs/configurelog.gawk 2>&1
configureが終了したら、ログファイルに出力された内容を参照し、正常に終了したことを確認します。
cat ../../logs/configurelog.gawk
テストを行います。
make check 2>&1 | tee ../../logs/checklog.gawk
テストが終了したら、ログファイルに出力された内容を参照し、正常に終了したことを確認します。
grep 'ALL TESTS PASSED' ../../logs/checklog.gawk
以下の結果であれば問題ありません。
ALL TESTS PASSED
ソースファイルに付属している文書のインストールを行います。
mkdir -vp /usr/share/doc/gawk-4.1.3 cp -va ABOUT-NLS /usr/share/doc/gawk-4.1.3 cp -va AUTHORS /usr/share/doc/gawk-4.1.3 cp -va COPYING /usr/share/doc/gawk-4.1.3 cp -va ChangeLog /usr/share/doc/gawk-4.1.3 cp -va ChangeLog.0 /usr/share/doc/gawk-4.1.3 cp -va INSTALL /usr/share/doc/gawk-4.1.3 cp -va NEWS /usr/share/doc/gawk-4.1.3 cp -va NEWS.0 /usr/share/doc/gawk-4.1.3 cp -va POSIX.STD /usr/share/doc/gawk-4.1.3 cp -va README /usr/share/doc/gawk-4.1.3 cp -va README_d/* /usr/share/doc/gawk-4.1.3 cp -va doc/*.txt /usr/share/doc/gawk-4.1.3 cp -va doc/*.pdf /usr/share/doc/gawk-4.1.3 cp -va doc/*.eps /usr/share/doc/gawk-4.1.3 cp -va doc/*.jpg /usr/share/doc/gawk-4.1.3
最後に、インストールリストを生成します。
/sources/genpostlist.sh > /dev/null 2>&1 /sources/gendifflist.sh gawk