2013-01-18 18:13:16 +01:00
|
|
|
# Options
|
|
|
|
set -o shwordsplit
|
|
|
|
|
|
|
|
|
2013-01-17 14:59:21 +01:00
|
|
|
# Aliases
|
|
|
|
alias zz='source ~/.zshrc'
|
|
|
|
alias vz='vim ~/.zshrc && source ~/.zshrc'
|
2013-01-17 15:04:45 +01:00
|
|
|
alias vp='vim $ZSH/plugins/david.zsh && source ~/.zshrc'
|
|
|
|
alias vt='vim $ZSH/themes/david.zsh && source ~/.zshrc'
|
2013-01-17 14:59:21 +01:00
|
|
|
alias vi="vim"
|
|
|
|
alias vless="/usr/share/vim/vim73/macros/less.sh"
|
|
|
|
alias publish="python2 -m SimpleHTTPServer"
|
2013-06-20 18:59:49 +02:00
|
|
|
alias push="git push origin master"
|
|
|
|
alias pull="git pull origin master"
|
2014-02-19 14:40:59 +01:00
|
|
|
alias dev="ssh -l david 10.9.0.43"
|
2014-05-13 07:04:49 +02:00
|
|
|
alias t="todo.sh"
|
2013-09-22 17:04:40 +02:00
|
|
|
|
2013-01-17 14:59:21 +01:00
|
|
|
# Functions
|
2013-09-22 21:37:35 +02:00
|
|
|
pingscan()
|
|
|
|
{
|
|
|
|
nmap -sP $@ | grep "Nmap"
|
|
|
|
}
|
|
|
|
|
2013-01-17 14:59:21 +01:00
|
|
|
rdp()
|
|
|
|
{
|
|
|
|
|
|
|
|
if [ -z $1 ]; then
|
|
|
|
echo -e "server: \c"
|
|
|
|
read server
|
|
|
|
else
|
|
|
|
server=$1
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo -e "username [hubertus]: \c"
|
|
|
|
read username
|
|
|
|
if [ -z $username ]; then
|
|
|
|
username="hubertus"
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo -e "domain [aec.at]: \c"
|
|
|
|
read domain
|
|
|
|
if [ -z $domain ]; then
|
|
|
|
domain="aec.at"
|
|
|
|
fi
|
|
|
|
|
2014-09-26 13:00:37 +02:00
|
|
|
rdesktop -u $username -p - -d $domain -g 1366x768 $server -k de
|
|
|
|
#rdesktop -K -u $username -p - -d $domain -g workarea $server -k de
|
2014-05-14 10:51:26 +02:00
|
|
|
|
|
|
|
|
2013-01-17 14:59:21 +01:00
|
|
|
|
|
|
|
}
|
|
|
|
|
2013-06-20 15:50:16 +02:00
|
|
|
pullmyzsh()
|
2013-01-17 14:59:21 +01:00
|
|
|
{
|
2013-01-17 15:04:45 +01:00
|
|
|
cd $ZSH
|
2013-01-17 14:59:21 +01:00
|
|
|
git pull origin master
|
|
|
|
cd -
|
|
|
|
}
|
|
|
|
|
2013-06-20 15:50:16 +02:00
|
|
|
pushmyzsh()
|
2013-01-17 14:59:21 +01:00
|
|
|
{
|
|
|
|
|
2013-01-17 15:04:45 +01:00
|
|
|
cd $ZSH
|
2013-01-19 10:36:35 +01:00
|
|
|
git add **/*[^lastrun]
|
2013-06-29 12:51:34 +02:00
|
|
|
git commit -am "pushmyzsh $(date "+%d.%m.%Y %H:%M")"
|
2013-01-17 14:59:21 +01:00
|
|
|
git push origin master
|
|
|
|
cd -
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2013-01-18 18:01:33 +01:00
|
|
|
update()
|
|
|
|
{
|
2013-01-18 18:13:16 +01:00
|
|
|
|
2013-01-18 18:01:33 +01:00
|
|
|
#checking for system
|
2013-01-18 18:13:16 +01:00
|
|
|
systems="ubuntu arch"
|
2013-01-18 18:01:33 +01:00
|
|
|
issue="$(cat /etc/issue)"
|
2013-06-23 15:50:52 +02:00
|
|
|
for item in $systems; do
|
|
|
|
echo $issue | grep -i $item >> /dev/null
|
|
|
|
if [ $? -eq 0 ]; then
|
|
|
|
system=$item
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
case $system in
|
|
|
|
ubuntu)
|
|
|
|
sudo apt-get update && sudo apt-get dist-upgrade
|
|
|
|
;;
|
|
|
|
arch)
|
|
|
|
sudo pacman -Syu
|
|
|
|
;;
|
|
|
|
?)
|
|
|
|
echo "unknown system. could not run update."
|
|
|
|
;;
|
|
|
|
esac
|
2013-01-18 18:01:33 +01:00
|
|
|
|
|
|
|
}
|
|
|
|
|
2013-06-28 11:17:49 +02:00
|
|
|
install()
|
|
|
|
{
|
|
|
|
|
|
|
|
#checking for system
|
|
|
|
systems="ubuntu arch"
|
|
|
|
issue="$(cat /etc/issue)"
|
|
|
|
packages=$*
|
|
|
|
for item in $systems; do
|
|
|
|
echo $issue | grep -i $item >> /dev/null
|
|
|
|
if [ $? -eq 0 ]; then
|
|
|
|
system=$item
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
case $system in
|
|
|
|
ubuntu)
|
|
|
|
sudo apt-get install -y $packages
|
|
|
|
;;
|
|
|
|
arch)
|
2013-06-28 11:23:19 +02:00
|
|
|
sudo pacman -Sy --noconfirm $packages
|
2013-06-28 11:17:49 +02:00
|
|
|
;;
|
|
|
|
?)
|
|
|
|
echo "unknown system. could not run install."
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2014-01-12 13:13:01 +01:00
|
|
|
is_dirty()
|
|
|
|
{
|
2013-01-18 23:27:24 +01:00
|
|
|
local SUBMODULE_SYNTAX=''
|
|
|
|
if [[ $POST_1_7_2_GIT -gt 0 ]]; then
|
|
|
|
SUBMODULE_SYNTAX="--ignore-submodules=dirty"
|
|
|
|
fi
|
|
|
|
if [[ -n $(git status -s ${SUBMODULE_SYNTAX} 2> /dev/null) ]]; then
|
|
|
|
return 1
|
|
|
|
else
|
|
|
|
return 0
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
2014-01-12 13:13:01 +01:00
|
|
|
# my personal vpn client
|
2014-01-12 12:39:00 +01:00
|
|
|
vpn()
|
2013-01-18 19:31:32 +01:00
|
|
|
{
|
2014-01-12 13:13:01 +01:00
|
|
|
local vpndir="/home/david/.vpn"
|
|
|
|
local resolv="/etc/resolv.conf"
|
|
|
|
local resolvtmp="/tmp/resolv.conf_orig"
|
|
|
|
cd $vpndir
|
|
|
|
sudo cp $resolv $resolvtmp
|
|
|
|
sudo cp resolv.conf $resolv
|
2014-01-12 12:39:00 +01:00
|
|
|
sudo openvpn --config *.ovpn
|
2014-01-12 13:13:01 +01:00
|
|
|
sudo rm $resolv
|
|
|
|
sudo mv $resolvtmp $resolv
|
|
|
|
cd -
|
2013-01-18 19:31:32 +01:00
|
|
|
}
|