fix zsh.d files
This commit is contained in:
30
.zsh.d/20-functions.zsh
Normal file
30
.zsh.d/20-functions.zsh
Normal file
@@ -0,0 +1,30 @@
|
||||
OS_TYPE=$(uname -s)
|
||||
if [ "$OS_TYPE" = "Darwin" ]; then
|
||||
PWDID=6731738634759616518
|
||||
BID=snarbutas@BOLCOM.NET
|
||||
function ssh() {
|
||||
if ! kswitch -p "$BID"; then
|
||||
lpass show --password "$PWDID" | kinit --password-file=STDIN "$BID"
|
||||
elif klist -l | grep "*"|grep Expired; then
|
||||
lpass show --password "$PWDID" | kinit --password-file=STDIN "$BID"
|
||||
fi
|
||||
eval TERM=screen `/usr/bin/which ssh` $*
|
||||
}
|
||||
fi
|
||||
decrypt () {
|
||||
ssh -qtt shd-puppet-server-001.bolcom.net "sudo /opt/puppetlabs/bin/puppetserver ruby /var/lib/puppetserver/jruby-gems/gems/hiera-eyaml-2.1.0/bin/eyaml decrypt -s "${1}" 2>/dev/null"
|
||||
}
|
||||
checkModuleVersion () {
|
||||
if [ ! -z $1 ]
|
||||
then
|
||||
for branch in dev tst acc xpr pro adm shd sbx use master
|
||||
do
|
||||
echo "== $branch =="
|
||||
git checkout -q $branch
|
||||
git pull -q
|
||||
grep -A2 "'$1'" Puppetfile
|
||||
done
|
||||
else
|
||||
echo "!! no module provided"
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user