Skip to content

Instantly share code, notes, and snippets.

@ljm42
ljm42 / fix_dynamix_temp
Last active July 26, 2023 06:26
Fixes an issue with the "Dynamix System Temperature" plugin, adding "bus" line to sensors.conf
#!/bin/bash
#
# version 1.0
# latest version: https://gist.github.com/ljm42/d3132eab72661d0fd725f86f3ed13f65
#
# This is a user script that modifies the "Dynamix System Temperature" plugin version 2020.06.20
# so that it works on systems that require a "bus" line to be added to sensors.conf
#
# NOTE: Once the plugin itself has been updated to generate the "bus" line, you should uninstall this script
#
@bergmannjg
bergmannjg / rearct-native-app-in-wsl2.md
Last active June 27, 2024 19:12
Building a react native app in WSL2
@ljm42
ljm42 / fix_docker_client
Created September 1, 2019 16:38
Temporary fix the Docker client for Unraid
#!/bin/bash
# Version 1.0
# Latest version of this script: https://gist.github.com/ljm42/74800562e59639f0fe1b8d9c317e07ab
# This script was tested on Unraid 6.7.2, although it will likely work in previous versions as well. It should not be needed in 6.8
# It will solve the problem reported here: https://forums.unraid.net/bug-reports/stable-releases/dockers-wanting-to-update-but-dont-in-the-end-r618/
# where due to changes in the Docker Hub API, the Unraid Docker client reported that certain Dockers needed to be updated.
# Thanks for @bluemonster for coming up with the fix!
@ljm42
ljm42 / mount9p
Last active February 26, 2021 20:22
#!/bin/bash
#
# Version 1.4
# Latest version of this script: https://gist.github.com/ljm42/a49268b325df3a2e78d5bafec10b5be7
#
# This script will automatically mount any 9p mount tags that exist
# Designed to be run on Unraid through the User Scripts plugin
#
# 9p docs:
# https://wiki.qemu.org/Documentation/9psetup
@ljm42
ljm42 / check_ttyd
Last active December 7, 2020 07:22
restart nginx if ttyd is down
#!/bin/bash
# restart nginx if ttyd is down
# add to Unraid User Scripts plugin as script named "check_ttyd"
# run every 5 minutes: */5 * * * *
# latest version: https://gist.github.com/ljm42/294968bcecb5308bbcd1c75ae693c680
PROG="check_ttyd user script"
EVENT="Unraid Server Notice"
DESC="Notification from ${PROG}"
TMP=/tmp/check_ttyd
@ljm42
ljm42 / rsyslog_copy
Last active June 11, 2023 06:52
copy custom rsyslog filter configurations for Unraid
#!/bin/bash
# copy custom rsyslog filter configurations
# latest version: https://gist.github.com/ljm42/f6d7d8f22d2965909f69c03df53529f6
#
# setup:
# 1. create the /boot/config/custom/rsyslog.d/ folder on your flash drive
# 2. place this script in that folder, name it rsyslog_copy
# 3. add this line to the top of your go script (before starting emhttp):
# bash /boot/config/custom/rsyslog.d/rsyslog_copy
#
@gskema
gskema / noinspection.php
Last active June 21, 2024 08:39
PhpStorm @noinspection list of all tags
<?php
/** @noinspection ? */
// PhpUndefinedGotoLabelInspection Undefined goto label
// PhpUndefinedVariableInspection Undefined variable
// PhpUndefinedMethodInspection Undefined method
// PhpUndefinedNamespaceInspection Undefined namespace
// PhpUndefinedClassInspection Undefined class
// PhpUndefinedFunctionInspection Undefined function
@ljm42
ljm42 / bleeding_edge_toolkit.php
Last active September 11, 2023 20:55
The Bleeding Edge Toolkit for Unraid. Allows you update your system with the latest unreleased webui code.
#!/usr/bin/php
<?PHP
error_reporting(E_STRICT | E_ALL);
ini_set('display_errors', '1');
/*
bleeding_edge_toolkit Copyright 2018-2023, ljm42
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License version 2,
as published by the Free Software Foundation.
#!/bin/bash
# Copyright 2017, ljm42
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License version 2,
# as published by the Free Software Foundation.
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
@bgromov
bgromov / git-reset-author.sh
Created June 23, 2016 17:50
Git: reset author for ALL commits
#!/bin/sh
# Credits: http://stackoverflow.com/a/750191
git filter-branch -f --env-filter "
GIT_AUTHOR_NAME='Newname'
GIT_AUTHOR_EMAIL='new@email'
GIT_COMMITTER_NAME='Newname'
GIT_COMMITTER_EMAIL='new@email'
" HEAD