Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # .bashrc
- # Source global definitions
- if [ -f /etc/bashrc ]; then
- . /etc/bashrc
- fi
- # Uncomment the following line if you don't like systemctl's auto-paging feature:
- # export SYSTEMD_PAGER=
- # User specific aliases and functions
- export PS1="[\W] \\$ \[$(tput sgr0)\]"
- LS_COLORS=$LS_COLORS:'di=1;37:' ; export LS_COLORS
- # environment variables
- export SRC_PATH=/dados/Source
- # set vim as default editor
- export EDITOR=vim
- alias vim=vim
- # projects
- alias docker="sudo docker"
- alias src="cd $SRC_PATH"
- alias dk="docker"
- function dkr()
- {
- docker run --rm -it \
- --privileged \
- -e=DISPLAY=$DISPLAY \
- -w=/app \
- -v="$PWD":/app \
- -v="/etc/shadow:/etc/shadow:ro" \
- -v="/etc/sudoers.d:/etc/sudoers.d:ro" \
- -v="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
- -v="/dev:/dev" \
- -v="$HOME/.ssh:/root/.ssh:ro" \
- "$@"
- }
- function hgclone()
- {
- NAME= $(echo $1 | cut -d'/' -f 2)
- hg clone ssh://hg@bitbucket.org/$1 $NAME
- }
- function gitclone()
- {
- NAME= $(echo $1 | cut -d'/' -f 2)
- git clone ssh://git@github.com/$1.git $NAME
- }
- # reload, build, recreate all services in docker-compose.yml file
- function rdkc()
- {
- if [ -d "$('pwd')/docker" ]; then
- docker-compose -f ./docker/docker-compose.yml up -d --force-recreate --build --remove-orphans $1
- else
- docker-compose up -d --force-recreate --build --remove-orphans $1
- fi
- }
- function dkc()
- {
- if [ -d "$('pwd')/docker" ]; then
- docker-compose -f ./docker/docker-compose.yml "$@"
- else
- docker-compose "$@"
- fi
- }
- # print ip address of container
- function dip()
- {
- docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $1
- }
- # open browser on container ip
- function dib()
- {
- xdg-open $(dip $1)
- }
- # run bash inside container
- function dkb()
- {
- dkr $1 bash
- }
- # mongo client inside container
- function mongo()
- {
- docker run -it --rm mongo mongo "$@"
- }
- # delete all .orig files
- function rmorig()
- {
- find . -type f -name "*.orig" -exec rm -f {} \;
- }
- # open todo list
- function todo()
- {
- vim ~/todo.md
- }
- # update resolv file with default dns ip server
- function updateresolv()
- {
- echo "nameserver 192.168.0.253" > "/etc/resolv.conf\nnameserver 192.168.0.126" > "/etc/resolv.conf"
- }
- # scylla seastar build command
- function seabuild() {
- docker run -it --privileged --rm -v $PWD:/seastar -u $(id -u):$(id -g) -w /seastar seastar-dev "$@";
- }
Add Comment
Please, Sign In to add comment