Skip to content

Instantly share code, notes, and snippets.

@digitalLumberjack
digitalLumberjack / linux-patch.sh
Created January 26, 2025 23:04
linux-patch.sh
#!/bin/bash
which xdelta3 > /dev/null || { echo "please install xdelta3 (sudo apt install xdelta)" && exit 1 ; }
function printhelp {
echo "linux-patch.sh : usage: linux-patch.sh IMG PATCH DEST_DIR"
echo "linux-patch.sh : example: linux-patch.sh 'Vagrant_Story_60_Hz.xdelta' 'Patch/Vagrant Story (France).bin' Patched/"
}
[ "${1}" == "--help" ] && printhelp && exit 0
[ "${#}" != "3" ] && printhelp && exit 1
[INFO] Checking for updates
[INFO] Skipping NVD check since last check was within 4 hours.
[INFO] Check for updates complete (1920 ms)
[INFO] Analysis Started
[INFO] Finished Archive Analyzer (1 seconds)
[INFO] Finished File Name Analyzer (0 seconds)
[INFO] Finished Jar Analyzer (1 seconds)
[INFO] Finished Central Analyzer (3 seconds)
[INFO] Finished Dependency Merging Analyzer (0 seconds)
[INFO] Finished Version Filter Analyzer (0 seconds)
@digitalLumberjack
digitalLumberjack / gist:44acd2054fb5fe952426
Created March 5, 2016 11:56
kill and clear all docker containers, images, volumes
sudo docker kill $(sudo docker ps -a -q); sudo docker rm $(sudo docker ps -a -q); sudo docker rmi $(sudo docker images -q); sudo docker volume rm $(sudo docker volume ls -qf dangling=true)