Browse Source

uppercase control

pull/8/head
radikal 3 years ago
parent
commit
45c9a4185b
2 changed files with 29 additions and 20 deletions
  1. +15
    -10
      lib/compressor.sh
  2. +14
    -10
      lib/decompressor.sh

+ 15
- 10
lib/compressor.sh View File

@ -1,33 +1,38 @@
#!/bin/bash
function lowercase()
{
echo "$DEST" | tr 'A-Z' 'a-z'
}
function compressor()
{
case $1 in
case $(lowercase) in
*.tar)
tar -cvf $1 $2
tar -cvf $DEST $ORIG
;;
*.tar.gz | *.tgz)
tar -czvf $1 $2
tar -czvf $DEST $ORIG
;;
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2)
tar -c $2 | bzip2 > $1
tar -c $ORIG | bzip2 > $DEST
;;
*.tar.xz | *.txz)
tar -cJf $1 $2
tar -cJf $DEST $ORIG
;;
*.bz2)
bzip2 -c $2 > $1
bzip2 -c $ORIG > $DEST
;;
*.gz)
gzip -c $2 > $1
gzip -c $ORIG > $DEST
;;
*.zip)
zip -r $1 $2
zip -r $DEST $ORIG
;;
*.7z)
7za a $1 $2
7za a $DEST $ORIG
;;
*.rar)
rar a $1 $2
rar a $DEST $ORIG
;;
*)
echo "Extension not found."


+ 14
- 10
lib/decompressor.sh View File

@ -1,33 +1,37 @@
#!/bin/bash
function lowercase()
{
echo "$DEST" | tr 'A-Z' 'a-z'
}
function decompressor()
{
case $1 in
case $(lowercase) in
*.tar)
tar -xvf $1
tar -xvf $DEST
;;
*.tar.gz | *.tgz)
tar -xzvf $1
tar -xzvf $DEST
;;
*.tar.bz2 | *.tbz | *.tbz2 | *.tb2)
tar xjf $1
tar xjf $DEST
;;
*.tar.xz | *.txz)
tar -xf $1
tar -xf $DEST
;;
*.bz2)
bzip2 -d $1
bzip2 -d $DEST
;;
*.gz)
gzip -d $1
gzip -d $DEST
;;
*.zip)
unzip $1
unzip $DEST
;;
*.7z)
7za e $1
7za e $DEST
;;
*.rar)
unrar x $1
unrar x $DEST
;;
*)
echo "Extension not found."


Loading…
Cancel
Save