いんちき自己解凍形式(パスワードで暗号化付き)
id:ha-tan:20051125:1132930990の続きです(というかこれがやりたかったのです)。
いんちき自己解凍形式にパスワードで暗号化/復号する機能をつけました。それもこれもopensslのオプションが覚えられないのが開発の動機です。パスワードの入力を除けば、使い方はid:ha-tan:20051125:1132930990と同じです。
ファイル: enctar
#!/bin/sh # -*- shell -*- if [ $# -lt 2 ]; then echo 'usage: enctar binfile directory or file...' fi binfile=$1 shift cat <<EOF > "$binfile" #!/bin/sh tail -n +4 \$0 | openssl enc -aes-256-cbc -d | tar zxvf - exit 0 EOF chmod +x "$binfile" tar zcvf - $* | openssl enc -aes-256-cbc -e >> "$binfile"
BUGS: sh、tar、gzipに加えopensslが必要になりました。