Selbstextrahierende Skript in sh-shell

Wie würde ich mich über ein selbstextrahierendes Archiv, die ausgeführt werden können, die auf sh?

Der nächste, den ich habe, ist:

extract_archive () {
    printf '<archive_contents>' | tar -C "$extract_dir" -xvf -
}

Wo <archive_contents> enthält einen tarball mit null-Zeichen, %, ' und \ Zeichen und Text zwischen einfachen Anführungszeichen.

Gibt es einen besseren Weg, dies zu tun, so dass keine Flucht erforderlich ist?

(Bitte nicht zeigen Sie mir shar, makeself etc. Ich will schreiben Sie ihn neu.)

InformationsquelleAutor user2064000 | 2013-12-24
Schreibe einen Kommentar