Linux Compression Humanized
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

75 lines
1.8 KiB

5 years ago
3 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
3 years ago
5 years ago
5 years ago
3 years ago
3 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
  1. #!/bin/bash
  2. VERSION=0.4r1
  3. DEST=$1
  4. shift 1
  5. ORIG=$@
  6. if [ -z /usr/lib/lch/compressor.sh ]; then . /usr/lib/lch/compressor.sh; else . ./lib/compressor.sh; fi
  7. if [ -z /usr/lib/lch/decompressor.sh ]; then . /usr/lib/lch/decompressor.sh; else . ./lib/decompressor.sh; fi
  8. if [ -z /usr/lib/lch/check.sh ]; then . /usr/lib/lch/check.sh; else . ./lib/check.sh; fi
  9. function help()
  10. {
  11. echo "Help:"
  12. echo "-----"
  13. echo ""
  14. echo "lch [-h] [-v] [-c] [-i] [FILE [FILE]]"
  15. echo ""
  16. echo "Examples:"
  17. echo "$ lch -h - This help"
  18. echo "$ lch -v - Print version"
  19. echo "$ lch -c - Check compresion systems"
  20. echo "$ lch -i - Install the compressors dependencies."
  21. echo "$ lch file.zip - Decompress"
  22. echo "$ lch file.zip /home/file - Compress"
  23. echo "$ lch files.zip /flie1 /flie2 - Compress multiple"
  24. echo ""
  25. echo "Supported extensions:"
  26. echo " rar, tar, tar.gz, tar.bz2, tar.xz, bz2, tgz, gz, zip, 7z"
  27. echo ""
  28. echo "Run 'man lch' for more info."
  29. echo ""
  30. }
  31. if [ "$DEST" = "--help" ] || [ "$DEST" = "-h" ]
  32. then
  33. help
  34. exit 0
  35. fi
  36. if [ "$DEST" = "--check" ] || [ "$DEST" = "-c" ]
  37. then
  38. check
  39. exit 0
  40. fi
  41. if [ "$DEST" = "--install" ] || [ "$DEST" = "-i" ]
  42. then
  43. install $DEST $@
  44. exit 0
  45. fi
  46. if [ "$DEST" = "--version" ] || [ "$DEST" = "-v" ]
  47. then
  48. echo "Linux Compression Humanized $VERSION"
  49. exit 0
  50. else
  51. echo -e "\nlch $VERSION"
  52. echo -e "---------\n"
  53. fi
  54. if [ -z "$DEST" ]
  55. then
  56. help
  57. exit 1
  58. else
  59. if [ -n "$ORIG" ]
  60. then
  61. echo "Compressor:"
  62. echo -e "-----------\n"
  63. compressor $DEST $ORIG
  64. else
  65. echo "Decompressor:"
  66. echo -e "-------------\n"
  67. decompressor $DEST
  68. fi
  69. fi