
件名どおりの質問なのですが、SFSファイルをロードする際にスクリプトを実行することはできますでしょうか。
例えばDebianパッケージですとパッケージをインストールする際に、パッケージに含まれているスクリプトを実行することが可能ですが、同様にSFSファイルを、sfs_loadコマンドでロードする際にSFSファイルに含まれているスクリプトを実行することは可能でしょうか。
当方Puppy Linuxについても全くの初心者故、拙い質問本文で恐れ入りますが、ご回答頂ければ誠に幸いでございます。

そうでしたか。thinkpadnerd さんが書きました:以下の名前のファイルを組み込んでおけば実行されると思われます。
コード: 全て選択
~# pwd
/root
~# ls -al test/
total 4
drwxr-xr-x 2 root root 60 5月 28 19:42 .
drwxr-xr-x 60 root root 500 5月 28 19:45 ..
-rwxr-xr-x 1 root root 35 5月 28 19:46 pinstall.sh
~# cat test/pinstall.sh
#!/usr/bin/env sh
touch /root/xxx
~# mksquashfs test/ test.sfs
Parallel mksquashfs: Using 1 processor
Creating 4.0 filesystem on test.sfs, block size 131072.
[===================================================================|] 1/1 100%
Exportable Squashfs 4.0 filesystem, gzip compressed, data block size 131072
compressed data, compressed metadata, compressed fragments, compressed xattrs
duplicates are removed
Filesystem size 0.26 Kbytes (0.00 Mbytes)
90.69% of uncompressed filesystem size (0.28 Kbytes)
Inode table size 42 bytes (0.04 Kbytes)
63.64% of uncompressed inode table size (66 bytes)
Directory table size 29 bytes (0.03 Kbytes)
87.88% of uncompressed directory table size (33 bytes)
Number of duplicate files found 0
Number of inodes 2
Number of files 1
Number of fragments 1
Number of symbolic links 0
Number of device nodes 0
Number of fifo nodes 0
Number of socket nodes 0
Number of directories 1
Number of ids (unique uids + gids) 1
Number of uids 1
root (0)
Number of gids 1
root (0)
~# sfs_load -c test.sfs
sfs_load:
sfs_load: --custom 'test.sfs' は無事ロードされました。
'/root/test.sfs' は '/mnt/home' にコピーされました。
アンロードするまではこのファイルを削除したり移動したりしないでください。 オリジ ナルは移動や削除しても構いません。
~# ls xxx
ls: cannot access xxx: No such file or directory
言葉足らずでしたが、私もそう思います。thinkpadnerd さんが書きました:まあ、個人のサーバやオンラインストーリッジに置かれていても、本家フォーラムや当フォーラムを通じて公開されているパッケージは信頼できる、と考えます。
コード: 全て選択
!/bin/sh
#実行したいコマンドを記入
mkdir/root/TEST
aplay /usr/share/audio/ok.wav
#通常の起動時、終了時にも実行されてしまう為、削除
rm /etc/init.d/test.sh
ずいぶんと、ややこしい仕掛けなのですね。Zstep さんが書きました:precise_5.7.1JPの/usr/sbin/sfs_loadを見てみると
初心者と言う割には、初心者とは思えない質問を連発なさってますが、素朴な疑問として、sfsロードでsfsのスクリプトを走らせて、何をなさりたいのでしょうか。ssnys さんが書きました:例えばDebianパッケージですとパッケージをインストールする際に、パッケージに含まれているスクリプトを実行することが可能ですが、同様にSFSファイルを、sfs_loadコマンドでロードする際にSFSファイルに含まれているスクリプトを実行することは可能でしょうか。