rendered paste body325 open () {326 327 if [[ -f "$1" ]]328 329 then330 331 case "$1" in332 333 (*.tar.bz2) tar -xvjf "$1" ;;334 335 (*.tar.gz) tar -xvzf "$1" ;;336 337 (*.ace) unace e "$1" ;;338 339 (*.rar) unrar x "$1" ;;340 341 (*.deb) ar -x "$1" ;;342 343 (*.bz2) bzip2 -d "$1" ;;344 345 (*.lzh) lha x "$1" ;;346 347 (*.gz) gunzip -d "$1" ;;348 349 (*.tar) tar -xvf "$1" ;;350 351 (*.tgz) gunzip -d "$1" ;;352 353 (*.tbz2) tar -jxvf "$1" ;;354 355 (*.zip) unzip "$1" ;;356 357 (*.Z) uncompress "$1" ;;358 359 (*.shar) sh "$1" ;;360 361 (*) echo "'"$1"' Error. Please go away" ;;362 363 esac364 365 else366 367 echo "'"$1"' is not a valid file"368 369 fi370 371 }