Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add bash functions #50

Open
stocarul opened this issue Jan 24, 2016 · 4 comments
Open

Add bash functions #50

stocarul opened this issue Jan 24, 2016 · 4 comments
Assignees

Comments

@stocarul
Copy link
Collaborator

Create the following bash functions:

  • extract: should be a function that gets a file path end extracts it using the appropriate command based on the file extension. The code should be something like this:
function extract {
 if [ -z "$1" ]; then
    # display usage if no parameters given
    echo "Usage: extract <path/file_name>.<zip|rar|bz2|gz|tar|tbz2|tgz|Z|7z|xz|ex|tar.bz2|tar.gz|tar.xz>"
 else
    if [ -f $1 ] ; then
        # NAME=${1%.*}
        # mkdir $NAME && cd $NAME
        case $1 in
          *.tar.bz2)   tar xvjf ../$1    ;;
          *.tar.gz)    tar xvzf ../$1    ;;
          *.tar.xz)    tar xvJf ../$1    ;;
          *.lzma)      unlzma ../$1      ;;
          *.bz2)       bunzip2 ../$1     ;;
          *.rar)       unrar x -ad ../$1 ;;
          *.gz)        gunzip ../$1      ;;
          *.tar)       tar xvf ../$1     ;;
          *.tbz2)      tar xvjf ../$1    ;;
          *.tgz)       tar xvzf ../$1    ;;
          *.zip)       unzip ../$1       ;;
          *.Z)         uncompress ../$1  ;;
          *.7z)        7z x ../$1        ;;
          *.xz)        unxz ../$1        ;;
          *.exe)       cabextract ../$1  ;;
          *)           echo "extract: '$1' - unknown archive method" ;;
        esac
    else
        echo "$1 - file does not exist"
    fi
fi
}
@stocarul stocarul self-assigned this Jan 24, 2016
@librien
Copy link

librien commented Mar 2, 2016

How about collectstatic? Djcs

@stocarul
Copy link
Collaborator Author

stocarul commented Mar 3, 2016

Hey @kmododev, thanks for your suggestion. We've created another issue for it: #60

This issue is for bash functions, like extract that should understand how to extract any kind of archive (zip, tar, ...). If you think of any useful bash functions, please list them here.

@vyasgiridhar
Copy link
Contributor

Is anyone still working on this?
or can i take this up?

@stocarul
Copy link
Collaborator Author

@vyasgiridhar: It is assigned to me but unfortunately don't have time for it right now. It would be awesome if you can handle it and I would definitely appreciate your help.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants