I wrapped up the linux+ and started studying for the sec+ just to realize I was incredibly bored with it. It’s not challenging what-so-ever so I hit a bit of a wall on what to do next. I’ve been putting off coding for a long time, and I think it’s time I gain some proficiency. Going forward for a bit it’s likely going to be more snippets in the direction of automation, and a bit of python. I hope to get far into API integration if I can build up a strong core here. The intention is to start building a github portfolio as well.
This blob is just a quicky so that I could enable vim colors on all my shells. I had also set an alias on my servers for vi=vim as well. Not much to it, but it’s a start.
Yes I log into my home servers as root.
blob below, but wordpress because wordpress doesn’t handle indents well.
#!/bin/bash #functions needed. Just scrubs text and appends if not found. vimcolor () { [ ! -f ~/.vimrc ] && touch ~/.vimrc grep -q 'syntax on' ~/.vimrc if [ $? -eq 1 ] then printf "syntax on\ncolorscheme desert\n" >> ~/.vimrc fi } vimalias () { grep -q 'alias vi=' ~/.bashrc if [ $? -eq 1 ] then printf "alias vi='vim'" >> ~/.bashrc fi } #make array declare -a targethost #query user, initial printf "Enter the IP or FQDN of a target machine\n(Ctrl+C to Cancel)\n:" read -a targethost #create indef while loop with break when user inputs done while : do printf "Enter another IP or FQDN, or type...\n done\nto begin running.\n:" read "input" echo $input if [ $input == "done" ]; then break fi targethost+=("$input") done #run for loop for every value in $targethost arrray for i in "${targethost[@]}" do target=$i #the actual action sshpass -f /home/mzimmerer/Nextcloud/Scripts/.sshauth ssh -tt root@$target "$(typeset -f); vimcolor; vimalias; dnf -y --quiet install vim" done exit