All the things I forgot to commit

This commit is contained in:
Trevor Vallender 2023-09-15 09:39:06 +01:00
parent 067598a965
commit f0aead5584
4 changed files with 98 additions and 0 deletions

63
c66.bash Executable file
View File

@ -0,0 +1,63 @@
#!/usr/bin/env bash
# Best practice options
set -o nounset
set -o pipefail
if [[ "${TRACE-0}" == "1" ]]; then set -o xtrace; fi
if [[ "${1-}" =~ ^-*h(elp)?$ ]]; then
echo 'Usage:
c66 ssh Select and SSH to a server
c66 log file role Select a stack and tail the file “file” on all its servers
'
exit
fi
pushd ~
############################################################
## Main commands
############################################################
cx_ssh() {
set_stack
set_server
cx ssh --stack $APPLICATION --environment $ENVIRONMENT $SERVER
}
cx_log() {
set_stack
SERVERS=$(cx servers list --stack $APPLICATION --environment $ENVIRONMENT | grep "\[.*$ROLE.*\]" | cut -d ' ' -f1)
for SERVER in ${SERVERS// /} ; do
cx tail --stack $APPLICATION --environment $ENVIRONMENT $SERVER $LOG_FILE &
done
}
############################################################
## Helper functions
############################################################
set_stack() {
STACK=$(cx stacks list | fzf)
APPLICATION=$(echo $STACK | cut -d ' ' -f1)
ENVIRONMENT=$(echo $STACK | cut -d ' ' -f2)
}
set_server() {
SERVER=$(cx servers list --stack $APPLICATION --environment $ENVIRONMENT | fzf | cut -d ' ' -f1)
}
if [[ $# -eq 0 ]] ; then
echo "No arguments given. Use -h for help."
exit
fi
if [[ $1 = "ssh" ]] ; then
cx_ssh
elif [[ $1 = "log" ]] ; then
LOG_FILE=$2
ROLE=$3
cx_log
fi
popd

11
convert_countries.rb Executable file
View File

@ -0,0 +1,11 @@
#!/usr/bin/env ruby
require 'active_support/core_ext/string/inflections'
file = "/home/tsv/foxsoft/directors-uk/clapboard/app/models/concerns/progress_countries.rb"
File.open(file, "r+") do |f|
while(line = f.gets) != nil
m = line.match /\s\[\"(?<country>[\w\s\:\&\'\-\;\(\)]*)\".*\]/
puts line.gsub(m[:country], m[:country].titlecase) if m
end
end

View File

@ -61,6 +61,7 @@ replace_links() {
}
setup_files() {
cp -r ~/code/site/assets/ ~/public_html/
cp ~/code/site/style.css ~/public_html
}

23
obs_mount.bash Executable file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env bash
# Best practice options
set -o errexit
set -o nounset
set -o pipefail
if [[ "${TRACE-0}" == "1" ]]; then set -o xtrace; fi
if [[ "${1-}" =~ ^-*h(elp)?$ ]]; then
echo 'Usage:
'
exit
fi
pushd ~
[ -d ~/sshfs/obs ] || mkdir -p ~/sshfs/obs
sshfs obs:/srv/salt ~/sshfs/obs
pushd ~/sshfs/obs
nvim
umount ~/sshfs/obs
popd
popd