ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

TinyCoreLinuxコミュのinitrd.gz 展開・作成スクリプト

  • mixiチェック
  • このエントリーをはてなブックマークに追加
日本語版TC-2.11.6のinitrd.gz ですが、
etc/skel/ 中に .dillo .mplayer やの設定ファイルが置かれていたり
どうしても消したくなったのでちまちまと作業しておりました。
しかし cpio のオプション設定で、以外に手間取ったのでスクリプト書いてしまいました。

コマンドライン操作は lha を意識してます:
 展開$ ./initrd.sh x tinycore.gz dir/
 作成$ ./initrd.sh a initrd.gz dir/
===
#!/bin/sh
if [ $# != 3 ];then echo "$0 [ax] initrd.gz dir/";exit;fi
BIN_CPIO='cpio -H newc';case "$1" in
a) s="`pwd`/$2";rm -f "$s"||exit;cd "$3"||exit
 BIN_GZIP='gzip -9';test "$(which 7z)"&&BIN_GZIP='7z -tgzip -mx=9 -si -bd a'
 sudo find|sudo ${BIN_CPIO} -o|${BIN_GZIP} "$s";ls -l "$s";;
x|e) s=`realpath "$2"`;
 test -d "$3"||mkdir -p "$3";cd "$3"||exit
 zcat "$s"|sudo ${BIN_CPIO} -i -d;;
*) echo "unknown command: $1";esac

コメント(0)

mixiユーザー
ログインしてコメントしよう!

TinyCoreLinux 更新情報

TinyCoreLinuxのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング