I hereby claim:
- I am dannysauer on github.
- I am dannysauer (https://keybase.io/dannysauer) on keybase.
- I have a public key ASB_nYLw_XvDJ7TQ9OQQDjxS5QMqfCd_UL8z_jbXKWpFwAo
To claim this, I am signing this object:
| #!/bin/bash | |
| set -o errexit | |
| output_every=100 | |
| separator='###' | |
| secret_template='--- | |
| apiVersion: v1 | |
| kind: Secret | |
| metadata: | |
| name: secret$I |
I hereby claim:
To claim this, I am signing this object:
Install WSL2 w/ updates
Get a Linux distro from Windows store
| # /etc/systemd/system/importscannerdisk.service | |
| [Unit] | |
| Description=Import images from scanner SSD card | |
| Requires=media-sauer-DOCSCAN.mount | |
| After=media-sauer-DOCSCAN.mount | |
| [Service] | |
| ExecStart=/bin/true | |
| [Install] |
When I fork a repo, I checkout out my fork as origin and add a remote for the upstream repo as upstream. I hate having a fork where the default (usually called master) branch is way out of date, though. So this gets run from a scheduler to walk through checked out repos under a couple of directories in $HOME/dev, figure out the default branch, and sync that with the same-name branch in my fork.
The main interesting thing it does is to use a worktree. So it doesn't need to check out the whole repo again, but also doesn't disturb my main working repository. It also uses a unique temporary directory and a branch with the same name to do the sync, as I couldn't get it to work properly without creating a branch. I could swear I had made that work before (completely avoiding a branch name), but I can't for the life of me remember how. :D The tempname should be unique enough.
| #!/usr/bin/perl | |
| # drop into /etc/cron.hourly (or whatever) to clean up core files | |
| use warnings; | |
| use strict; | |
| use File::Find; | |
| use File::LibMagic; | |
| use Number::Bytes::Human; | |
| sub wanted; |
| #!/usr/bin/env python | |
| # | |
| # Reset perms on a file after installing an RPM | |
| # | |
| import os | |
| import json | |
| import logging | |
| from pwd import getpwnam | |
| from grp import getgrnam | |
| # from stat import * |
| # configure PHP Timezone | |
| sed -ne "s|\\(date.timezone =\\).*|\\1 $(< /etc/timezone )|p" /etc/php/7.3/apache2/php.ini | |
Rather than set up static IPs in VMs, I'd prefer to use DHCP and just have static assignments. This is basically how I do that:
List the interfaces:
for H in $( sudo virsh list --name | grep proxy ); do echo $H; sudo virsh --quiet domiflist --domain $H; doneFor each interface's MAC, add a static lease:
sudo virsh net-update proxynet add-last ip-dhcp-host '<host mac="52:54:00:02:e1:aa" ip="192.168.42.10" />' --live --config| #!/bin/bash | |
| # usage: clone.sh [source_domain] target_domain [target_domain_2 ...] | |
| # note - if you want to make more than one clone, you must specify the source. | |
| set -o errexit | |
| SRC=sle15sp1 | |
| if (( ${#@} > 1 )) | |
| then | |
| SRC="$1" | |
| shift |