Random collection of shell scripts (of varying quality).
/** * You are solely responsible for the actions you take with your electronic * devices. Any instructions and/or scripts presented in this repository are * merely a (seemingly) random collection of scripts I had once written and * found they could be useful for other people, too. The guides are simply a * record of the steps I took to achieve my personal goals on my device(s). * Just because they worked this way for me does not imply that they work * equally well (or at all) for your use case! * * As a result, I CAN NOT BE HELD LIABLE for any damage that might occur to your * personal or other people's data, software, and/or hardware. * * It is very(!) advisable to study the source code of all the scripts found in * this repository before executing them. * Please do your own research prior to executing any commands that you do not * fully understand. */Scripts to manage or manipulate awstats data.
Render fresh HTML pages for all collected statistics data.
Update statistics with web server log files manually.
Merge and deduplicate Apache httpd log files.
Generate a unified diff of two files, but show only differences matching a given regular expression.
Tiny PHP CGI script to monitor the current public IPv4 address of systems.
cf. dyndns/dyn.php
Oinkoin is a flutter app for helping you managing your expenses. No internet required. source code
- Convert spending records from CSV to Oinkoin's JSON format: oinkoin/csv-to-oinkoin.py.
Extensions for missing features in OpenBMC distributions:
- Talos II:
- openbmc/talos-ii/intrusion.sh - script to check for case intrusions
- openbmc/talos-ii/fpga-regs.sh - script to read FPGA status registers (mostly ATX power supply, but als bitstream version, VGA disable jumper)
Scripts for use with OpenWrt.
Automatic resizing of the root file system:
Extensions for the pass password manager.
Simple extension to help with TOTP-based two-factor authentication.
cf. pass/2fa.bash
Extension to list the people who have access to a secret.
cf. pass/who.bash
Scripts for the Petitboot bootloader.
Generate a
petitboot.conffile from the files in the/bootdirectory automatically:
Scripts for the Redmine project management software.
Import issues from GitLab:
Scripts for the Subversion version control system.
Rewrite the commit authors:
Scripts to use Init7's TV7 with your own TV headend.
CLI to the TV7 API written in Python.
It supports:
- M3U playlist generation using both multicast and HLS URLs
- XMLTV generation
cf. tv7/tv7.py
Helper script to use tv7.py as an EPG source in TVheadend: tv7/tv_grab_tv7
Migration of chat history between accounts:
cf. xmpp-client/migrate.