Updating the Mint machines

I run this script for updates, it’s done well so far; #!/bin/bash # SRJ 2019-06-24 # Add the following to /etc/sudoers.d/Update # # Members of the sudo group can install software without giving their password # %sudo * = NOPASSWD: /usr/local/bin/apt, /usr/bin/apt-get, /usr/bin/dpkg # IAM=$(basename "$0") # Name of this script BaseDir="${HOME}/.DailyWork/" # Where to…

Another Random Password Script

I seem to do this sort of thing a lot. Start out by installing the dictionary of your choice, I prefer the ‘Large American’ with; sudo apt install wamerican-largesudo apt install wamerican-large Then, if it doesn’t exist, create a ~/bin directory and move into it; mkdir -p ~/bin cd ~/binmkdir -p ~/bin cd ~/bin And…

What kernel modules are changing

Start out by creating a little shell script to compare two runs of ‘lsmod’; #!/bin/bash # ~/bin/ModList File1=/tmp/ModList.a File2=/tmp/ModList.b # If there is no File1, create it [ ! -e ${File1} ] && lsmod > ${File1} # Always create File2 lsmod > ${File2} # Compare File1 with File2, results to the screen diff -i ${File1}…

Dell support for Linux is pretty sweet

This is what I see when I ssh to my Dell box at work; [sysadmin@nag ~]$ ssh steve@srj -i .ssh/SRJ Enter passphrase for key ‘.ssh/SRJ’: 1 device has a firmware upgrade available. Run `fwupdmgr get-upgrades` for more information. 3 updates can be applied immediately. 3 of these updates are standard security updates. To see these…

TinyPad.py

I’ve used this and variations of this script to generate random passwords for a long time, I originally wrote it in bash, because bash is best! #!/usr/bin/env python3 # SRJ 2019-08-07 import random import string msg = """ +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+ | In OpenOffice, format a page as ‘User’, Landscape, 3.37"x2.13", with .15" | | margins on…

Backing up files and databases

The files below are what I use to back up my machines, it’s quick, simple, and effective – I’ve used this for years to recover a lot of data, including bare-metal on more than one occasion. The files listed toward the bottom (Summary, Backups, and Filelist) are generated and don’t need to exist beforehand. /Backup/SiteWideBackup,…

Days between two dates

This little script reports back how many days fall between two arbitrary dates, or one date and today. If you put in a date in the future, it tells how many days as a negative; # How many days ’till Christmas? HowManyDays 2017-12-25 -115# How many days ’till Christmas? HowManyDays 2017-12-25 -115 #!/bin/bash # SRJ…

TinyPad

I’ve used this and variations of this script to generate random passwords for a long time, I recently re-coded this in Python because, well, Python! #!/bin/bash # SRJ 2017-02-06 cat <<EOF +=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+ | In OpenOffice, format a page as ‘User’, Landscape, 3.37"x2.13", with .15" | | margins on all four sides. Select the text below…

Perfect_Printers

I wrote this a loong time ago, it amuses me to see that it still seems to work. The comments in this one make it pretty self-explanatory; #!/bin/sh # This gives a list of only the perfectly supported printers under Linux # It makes a nice list to take with you when you’re going to…

Bash_Boggle

I wrote this little script one evening a long time ago, for someone who wanted to take pre-printed sheets to work, as it was more stimulating than the work… #!/bin/bash # Print out a Boggle board to stdout. # The 16 dice and their 6 sides each, this creates Dice[n]= Dice=\ (QBAJOM EFIEYH ODENWS HPSEIN…