Skip to content

Instantly share code, notes, and snippets.

View dlangille's full-sized avatar

Dan Langille dlangille

View GitHub Profile
@dlangille
dlangille / git diff port.pm
Created September 10, 2022 16:23
FreshPorts - dev shows the port home page but stage does not
[dev-ingress01 dan ~/modules] % svn diff port.pm 16:23:03
Index: port.pm
===================================================================
--- port.pm (revision 5833)
+++ port.pm (working copy)
@@ -728,7 +728,8 @@
my $only_for_archs, my $not_for_archs, my $license, my $fetchdepends,
my $extractdepends, my $patchdepends, my $uses, my $pkgmessagepath,
my $distinfo_file, my $license_restricted, my $manual_package_build, my $license_perms,
- my $conflicts, my $conflicts_build, my $conflicts_install, my $options_name) = split(/\n/s, $MakeResults);
@dlangille
dlangille / 1 - btmon sources
Last active August 29, 2022 23:05
btmon and GEM - I'm looking at options for displaying the data produced by GEM - https://www.brultech.com/greeneye/
btmon can:
Collect data from Brultech ECM-1240, ECM-1220, and GEM power monitors. Print
the data, save the data to database, or upload the data to a server.
Python 3 compatible fork: https://github.com/BenK22/mtools/tree/influxdb/bin
Which was forked from: https://github.com/mroch/mtools
Original repo: https://github.com/matthewwall/mtools
@dlangille
dlangille / 1 - creating the database
Last active August 29, 2022 00:04
Importing data from Greeneye Monitor (GEM)
$ mysql -u root -p
mysql> create user gemuser identified by 'gempass'
mysql> create database gem;
mysql> grant usage on gem.* to gemuser@localhost identified by 'gempass';
mysql> grant all privileges on gem.* to gemuser@localhost;
$ cat config.txt
mysql_out = true
mysql_host = localhost
@dlangille
dlangille / install homeassistant
Created August 27, 2022 16:02
/srv/homeassistant/bin/pip install homeassistant
homeassistant@homeassistant:~ $ /srv/homeassistant/bin/pip install homeassistant
Collecting homeassistant
Downloading homeassistant-2022.8.7-py3-none-any.whl (18.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.5/18.5 MB 16.6 MB/s eta 0:00:00
Collecting python-slugify==4.0.1
Downloading python-slugify-4.0.1.tar.gz (11 kB)
Preparing metadata (setup.py) ... done
Collecting awesomeversion==22.6.0
Downloading awesomeversion-22.6.0-py3-none-any.whl (11 kB)
Collecting jinja2==3.1.2
@dlangille
dlangille / from my package build server
Created August 5, 2022 17:27
I keep forgetting about sysutils/duf on FreeBSD
[pkg01 dan ~] % sudo duf 17:26:16
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ 26 local devices │
├────────────────────────────────────────┬────────┬────────┬────────┬───────────────────────────────┬──────┬───────────────────────────────────────┤
│ MOUNTED ON │ SIZE │ USED │ AVAIL │ USE% │ TYPE │ FILESYSTEM │
├────────────────────────────────────────┼────────┼────────┼────────┼───────────────────────────────┼──────┼───────────────────────────────────────┤
│ / │ 609.7G │ 10.2G │ 599.5G │ [....................] 1.
$ sudo camcontrol inquiry /dev/da7
pass7: <ATA Micron_5100_MTFD U810> Fixed Direct Access SPC-4 SCSI device
pass7: Serial Number [redacted]
pass7: 600.000MB/s transfers, Command Queueing Enabled
@dlangille
dlangille / git diff
Created May 10, 2022 13:25
net-snmp-5.9.1,1
$ git diff
diff --git a/net-mgmt/net-snmp/Makefile b/net-mgmt/net-snmp/Makefile
index 0af9bccd05ee..9827504952b6 100644
--- a/net-mgmt/net-snmp/Makefile
+++ b/net-mgmt/net-snmp/Makefile
@@ -1,8 +1,7 @@
# Created by: gpalmer
PORTNAME= snmp
-PORTVERSION= 5.9
#!/bin/sh
DST="/tmp/dvl"
WGET="/usr/local/bin/wget"
URL_BASE="https://example.net/downloads/stuff/"
mkdir $DST
cd $DST
[dan@slocum:~] $ sudo /usr/local/etc/periodic/security/405.pkg-base-audit
Checking for security vulnerabilities in base (userland & kernel):
Host system:
Database fetched: Sun Mar 17 14:29:28 UTC 2019
0 problem(s) in the installed packages found.
0 problem(s) in the installed packages found.
jail: test_nginx01
vulnxml file up-to-date
@dlangille
dlangille / pkg-audit.sh
Last active March 1, 2022 12:57
Find all pkg audit issues in FreeBSD jails and hosts.
#!/bin/sh
JLS="/usr/sbin/jls"
PKG="/usr/sbin/pkg"
# list of the jail ids for all jails
JAILS=`${JLS} jid`
RESULT=""
CHECKING=$1