Skip to content

Instantly share code, notes, and snippets.

Petr Michalec epcim

Block or report user

Report or block epcim

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@epcim
epcim / habitat.md
Last active May 14, 2019
hab habitat hab-sup deployment
View habitat.md
@epcim
epcim / debian-live.sh
Created May 13, 2019
debian livecd netboot
View debian-live.sh
# Create a Custom Debian Live Environment (CD or USB)
https://willhaley.com/blog/custom-debian-live-environment/
View update from line
# rewrite part of the file from variable
sed -i "/^write_files:/{
s/write_files://g
r $NET_RULES
}" $CLOUD_CONFIG_FILE
View gitlab-issues.md
@epcim
epcim / get-pods.sh
Last active Apr 29, 2019
kubectl kubernetes alias bash cli
View get-pods.sh
# you can't live without 'k' and 'p'
# kubectl alias
alias k='kubectl'
# kubectl get pods alias
## store Kubernetes pod name & namespace to env variable
## expect servername has number behind last -
[[ -z $ZSH_NAME ]] || setopt SH_WORD_SPLIT
function get-pods() {
View osx_gnu_shell_experience.sh
# keep you $SHELL as osx bash
# modify your term/iterm2/kitty to start your preffered shell (I do zsh, you can start "up to date" bash from `brew`)
# gnu cmd links without "g" preffixed
mkdir ~/bin-osxoverride
for i in $(ls /usr/local/bin/g*) ;do N=$(basename ${i/g//}); ln -sf $i ~/bin-osxoverride/$N; done
# update your path
echo "export PATH=~/bin-osxoverride:$PATH" >> ~/.zshrc
@epcim
epcim / kubectl.sh
Created Mar 29, 2019
kubernetes k8s kubectl
View kubectl.sh
# p cmd pritns pods in cluster &&
# store Kubernetes pod name & namespace to env variable
[[ -z $ZSH_NAME ]] || setopt SH_WORD_SPLIT
function p() {
eval $(kubectl get po --all-namespaces -L app -o wide | tee /dev/stderr|awk '{gsub(/.*-/,"",$8);gsub(/-/,"",$10);printf "%s%s=\x27-n %s %s\x27\n", $10,$8, $1, $2}'|grep -v "^=");
}
p
k logs $fluentbit1
View acl_permissions.sh
#!/bin/bash
if [ $# -lt 2 -o $# -gt 3 ]; then
echo
echo 'Please provide 2 or 3 arguments.'
echo
echo 'USAGE: permissions.sh action username directory'
echo 'actions: grant, revoke-app, revoke-all'
echo 'eg: permissions.sh grant joe $HOME/webapps/django'
echo
@epcim
epcim / github.sh
Created Mar 14, 2019
github hub pull-request cli
View github.sh
# hub tool
brew install hub
# push PR without web-browser forking the repo
GIT_USER=epcim
alias github-pull-request="hub fork;git push -u $GIT_USER HEAD;hub pull-request"
You can’t perform that action at this time.