#!/bin/sh case "$1" in *.tar.bz2) tar tjxvf "$1" ;; #*.bz2) bzip2 -dc "$1" ;; *.tar) tar txvf "$1" ;; *.tbz2) tar tjxvf "$1" ;; *.tbz) tar tjxvf "$1" ;; *.tar.gz) tar tzxvf "$1" ;; *.tgz) tar tzxvf "$1" ;; *.tar.z) tar tzxvf "$1" ;; *.tar.Z) tar tzxvf "$1" ;; #*.z) gzip -dc "$1" ;; #*.Z) gzip -dc "$1" ;; *.zip) unzip "$1" ;; *.rpm) rpm2cpio "$1" | cpio -dimuv ;; *.rar) unrar x "$1" ;; esac