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.
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.conf
file from the files in the/boot
directory 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.