Add a self-extracting sh package type implementation