All pastes #412870 Raw Edit

Unnamed

public shellscript v1 · immutable
#412870 ·published 2007-03-28 00:21 UTC
rendered paste body
C_DEFAULT="\[\033[0m\]"C_BLUE="\[\033[0;34m\]"C_LBLUE="\[\033[1;34m\]"export PS1="$C_BLUE($C_LBLUE\w$C_BLUE) $C_DEFAULT\u$C_BLUE@$C_DEFAULT\h$C_BLUE $C_BLUE\\$ $C_DEFAULT"export G_FILENAME_ENCODING=@localeexport PATH="~/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/opt/bin:/opt/gnome/bin:/opt/mozilla/bin:/opt/xfce4/bin"export HISTCONTROL="ignoredups" export HISTFILESIZE=3000 # the bash history should save 3000 commands alias pacman="sudo pacman" alias srcpac="sudo srcpac"alias abs="sudo abs"alias pacdiffviewer="sudo pacdiffviewer"alias yaourt="sudo yaourt"alias update="yaourt -Suy"alias ls="ls --color=always --classify"alias ll="ls --color=always -lh --classify"alias la="ls --color=always -a --classify"alias nano="nano -w"alias dir="ls -d */ --classify"alias cp='cp -i'alias back='cd $OLDPWD'alias ecd='sudo eject /dev/hdc'alias edvd='sudo eject /dev/hdd'alias hist='history | grep'alias gimp='gimp -c'alias g="egrep --color=always"alias gi="egrep -i --color=always" alias mv='mv -i'alias rm='rm -i'alias shred='shred -u -v -z'alias startx="exec startxfce4;exit"alias resreset="xrandr --size 1280x1024"alias hdspace='df -h'export WINEDEBUG="fixme-all"alias xmessage=gxmessageexport EDITOR=geanyexport TERMINAL="terminal --geometry=100x30"export BROWSER="/opt/mozilla/bin/firefox"alias home='cd ~' alias openports='netstat -nape --inet' alias ns='netstat -alnp --protocol=inet | grep -v CLOSE_WAIT | cut -c-6,21-94 | tail +2'alias du1='du -h --max-depth=1' alias da='date "+%Y-%m-%d %A    %T %Z"' alias ebrc='nano ~/.bashrc' alias terminal='terminal --geometry=100x30'alias mplay='mplayer -fs -stop-xscreensaver'alias gtkpacman='sudo gtkpacman'#yaourt shortcutsalias p="yaourt"alias y="yaourt"alias i="yaourt -S"alias s="yaourt -Ss"alias u="yaourt -Suy"alias r="yaourt -R"alias rs="yaourt -Rs"alias a="yaourt -A"#Colorful pacman -Ss outputps () {       echo -e "$(pacman -Ss $@ | sed \       -e 's#current/.*#\\033[1;31m&\\033[0;37m#g' \       -e 's#extra/.*#\\033[0;32m&\\033[0;37m#g' \       -e 's#community/.*#\\033[1;35m&\\033[0;37m#g' \       -e 's#^.*/.* [0-9].*#\\033[0;36m&\\033[0;37m#g' )"}# mkmv - creates a new directory and moves the file into it, in 1 step# Usage: mkmv <file> <directory> mkmv() {    mkdir "$2"    mv "$1" "$2"}# sanitize - set file/directory owner and permissions to normal values (644/755)# Usage: sanitize <file>sanitize() {    chmod -R u=rwX,go=rX "$@"    chown -R ${USER}.users "$@"} # extract - extract the specified file# Usage: extract <file>extract () {    if [ -f $1 ] ; then        case $1 in            *.tar.bz2)   tar xjf $1    ;;            *.tar.gz)    tar xzf $1    ;;            *.bz2)       bunzip2 $1    ;;            *.rar)       unrar x $1      ;;            *.gz)        gunzip $1     ;;            *.tar)       tar xf $1     ;;            *.tbz2)      tar xjf $1    ;;            *.tgz)       tar xzf $1    ;;            *.zip)       unzip $1      ;;            *.Z)         uncompress $1 ;;            *.7z)        7z x $1       ;;            *)           echo "'$1' cannot be extracted via extract()" ;;        esac    else        echo "'$1' is not a valid file"    fi}function compress() { tar czf "${1%%/}.tar.gz" "${1%%/}/"; }function mkmine() { sudo chown -R ${USER} ${1:-.}; }# run - compile a simple c or cpp file, run the program, afterwards delete it# Usage: run <file> [params]run() {    filename="${1%%.*}"    extension="${1##*.}"    file="$1"    shift    params="$@"    command=""    if [ $extension = "cc" -o $extension = "cpp" -o $extension = "c++" ]; then        command="g++"    elif [ $extension = "c" ]; then        command="gcc"    else        echo "Invalid file extension!"        return 1    fi    $command -Wall -o $filename $file    chmod a+x $filename    ./$filename $params    rm -f $filename 2>/dev/null}grab() {   sudo chown -R ${USER} ${1:-.}}# Bash completionif [ -f /etc/bash_completion ]; then   . /etc/bash_completionfilso () { ls -l | grep -v "total" | awk '{ owner=conv(substr($1,2,3)) group=conv(substr($1,5,3)) other=conv(substr($1,8,3)) $1 = owner group other " " print $1 $3":"$4 "  "$8 }function conv(value) {    if (value == "rwx")      return "7"    else if (value == "rw-")      return "6"    else if (value == "r-x")      return "5"    else if (value == "r--")      return "4"    else if (value == "-wx")      return "3"    else if (value == "-w-")      return "2"    else if (value == "--x")      return "1"    else if (value == "---")      return "0"    else       return "_" }'} smush () {   FILE=$1   case $FILE in      *.tar.bz2) shift && tar cjf $FILE $* ;;      *.tar.gz) shift && tar czf $FILE $* ;;      *.tgz) shift && tar czf $FILE $* ;;      *.zip) shift && zip $FILE $* ;;      *.rar) shift && rar $FILE $* ;;   esac}