functions 900 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. function extract
  2. {
  3. echo "Extracting $1..."
  4. if [[ -f $1 ]]
  5. then
  6. case $1 in
  7. *.tar.bz2) tar xjf $1 ;;
  8. *.tar.gz) tar xzf $1 ;;
  9. *.bz2) bunzip2 $1 ;;
  10. *.rar) rar x $1 ;;
  11. *.gz) gunzip $1 ;;
  12. *.tar) tar xf $1 ;;
  13. *.tbz2) tar xjf $1 ;;
  14. *.tgz) tar xzf $1 ;;
  15. *.zip) unzip $1 ;;
  16. *.Z) uncompress $1 ;;
  17. *.7z) 7z x $1 ;;
  18. *) echo "$1 cannot be extracted"
  19. esac
  20. else
  21. echo "$1 is not a valid file"
  22. fi
  23. }
  24. #### End copy from demure ####
  25. function compile
  26. {
  27. if [ $1 == 'test' ]; then
  28. gcc -Wall -g -c $2
  29. gcc -Wall *.o -o test
  30. fi
  31. if [ $1 == 'compile' ]; then
  32. gcc -Wall -c $2
  33. gcc *.o -o $1
  34. fi
  35. }
  36. function mkcdr
  37. {
  38. mkdir -p -v $1
  39. cd $1
  40. }
  41. function iso_checksum
  42. {
  43. echo "md5sum: `md5sum $1`"
  44. echo "shasum: `sha1sum $1`"
  45. }
  46. # Term settings
  47. export TERM="screen-256color"