This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/bash | |
# Author: @rexagod, et al. | |
# Set -e so that the script exits if any command fails. | |
set -e | |
# This utility: | |
# * takes in a URI, in the format: remote_name:branch, | |
# * adds that remote if it doesn't exist, and finally, | |
# * checks out to that branch. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package main | |
import ( | |
"context" | |
"os" | |
"time" | |
driver "github.com/chromedp/chromedp" | |
"k8s.io/klog/v2" | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This script is used to bump the version of the whitelisted health checks based on the latest release version, or the current branch. | |
DEFAULT_BRANCH=$(git symbolic-ref refs/remotes/origin/HEAD | sed 's@^refs/remotes/origin/@@') | |
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD) | |
if [ "$CURRENT_BRANCH" = "$DEFAULT_BRANCH" ]; then | |
LATEST_RELEASE_BRANCH=$(git ls-remote git@github.com:openshift/console.git |\ | |
awk -F '/' '/\/release-/ {print $3}' |\ | |
sort --version-sort |\ | |
tail -n 1) | |
LATEST_VERSION=$(echo "$LATEST_RELEASE_BRANCH" | sed 's/release-//') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Resource endpoints | |
declare -A pull | |
pull=( | |
["docker"]='rexagod/f16bc3cde0cdde21b1f20473f701bc07/raw/a3ff4edf6629ed63d4d45f2068807a060e1009ef/docker.bash' | |
["k8s"]='rexagod/a0a8cb19770fee943c91b0abd4ab9a7f/raw/cddb0aa687fe988c15d58a23997e717034f148f4/k8s.bash' | |
["kvm"]='rexagod/53223bd451d372b2299351ffdfd818b0/raw/c45e48697b25d6f689998264ed8aa2034a669110/kvm.bash' | |
) | |
printf "=> %s\n" "${!pull[@]}" | |
echo "Press <Enter> to install all of the above packages." |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if [[ $EUID -ne 0 ]]; then | |
exit 1 | |
fi | |
set -e | |
egrep '^flags.*(vmx|svm)' /proc/cpuinfo || exit 1 | |
dnf group install --with-optional virtualization | |
systemctl start libvirtd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
if [[ $EUID -ne 0 ]]; then | |
exit 1 | |
fi | |
set -e | |
# Remove older conflicting packages | |
dnf remove -y docker \ | |
docker-client \ | |
docker-client-latest \ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
let colorschemes = split(globpath('~/.vim/plugged/vim256-color/colors/', '*'), '\n') | |
let wcc = [] | |
for i in colorschemes | |
call add(wcc, [split(system('wc -l '.i))[0], i]) | |
endfor | |
echo reverse(sort(wcc, {a,b -> a[0] - b[0]})) | |
""x.vim" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" grep! | |
function! s:ToggleQuickFix() | |
if empty(filter(getwininfo(), 'v:val.quickfix')) | |
copen | |
else | |
cclose | |
endif | |
endfunction | |
function! s:Grepper(type) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" Mappings based on autocommands. | |
" Autocommands can also be chained. | |
" au Filetype javascript nn <buffer> <M-a> :!node %<cr> | |
" <buffer> points to the script the com was declared in | |
" nn <buffer> <leader>l :echom expand('%')<cr> | |
" OPERATOR-PENDING MAPPING | |
" :normal hides the effect of the preceding operator | |
" onoremap in( :<c-u>normal! f(vi(<cr> | |
" onoremap in( :<c-u>normal! f{vi}<cr> | |
" normal does not recognise special symbols like <cr> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/vim | |
" Vim is a lot like Javascript: it allows you to play fast and loose with types{{{ | |
" sometimes, but it's a really bad idea to do so because it will come back to | |
" bite you at some point. | |
" ~ Steve Losh.}}} | |
" Author: @rexagod | |
" Plugins |
NewerOlder