Skip to content

Instantly share code, notes, and snippets.

View Justman100's full-sized avatar

Justman100

  • Germany
  • 08:10 (UTC +01:00)
View GitHub Profile
@Justman100
Justman100 / clear-commands.js
Created February 16, 2025 17:12
Clears/Deletes all registered commands by a Discord bot app
#!/usr/bin/env node
import { REST, Routes } from "discord.js";
import chalk from "chalk";
import ora from "ora";
import readline from "readline";
import { argv } from "process";
class CommandCleaner {
constructor(token) {
@Justman100
Justman100 / equivs.sh
Created January 6, 2025 19:45
Generate fake APT packages
if [[ $1 == "-a" ]]; then
! [[ $2 ]] && echo "You must give a package name" && exit
echo $2 >> packages.txt
apt-cache show $2 | grep Depends | sed -e 's/Depends: //' -e 's/ ([^)]*)//g' -e 's/,/\n/g' -e 's/ *//g' -e 's/ *$//' >> packages.txt
exit 0
fi
rm *.deb
#!/bin/bash
rm -r .*
rm *.md
! [[ -f requirements.txt ]] && rm *.txt
rm *lock*
rm COPYING CREDITS FAQ HISTORY INSTALL *README* SECURITY LICENSE README *RELEASE* UPGRADE
@Justman100
Justman100 / mas.sh
Created December 12, 2024 17:10
Manage acme.sh
#!/bin/bash
echo "ACME.sh Manager"
sleep 1
echo "By Justman10000"
sleep 2.5
note() {
echo "BEWARE! Running webservers on port 80 must be deactivated"
sleep 1
@Justman100
Justman100 / ipk.sh
Last active January 9, 2025 11:55
Import public keys
touch /etc/apt/keyrings/GPG.gpg
gpg --keyserver keyserver.ubuntu.com --no-default-keyring --keyring /etc/apt/keyrings/GPG.gpg --receive-keys $@
# To rename
# Change NEW_GPG
# mv /usr/share/keyrings/GPG.gpg /usr/share/keyrings/NEW_GPG.gpg
# Adding after the `deb` `[signed-by=/etc/apt/keyrings/NEW_GPG.gpg]`
@Justman100
Justman100 / crd.sh
Created November 24, 2024 14:29
Creates a database in MariaDB or PostgreSQL
#!/bin/bash
case $1 in
-m|--mysql|--mariadb)
db_type=mariadb
;;
-p|--psql|--postgresql)
db_type=psql
;;
@Justman100
Justman100 / gsd.sh
Created October 9, 2024 17:56
Generate simply system.d files
#!/bin/bash
read -p "Name: " name
read -p "Exec: " exec
read -p "Working Directory: " wd
read -p "Debug? [y/N] " debug
if [[ -z $name || -z $exec ]]; then
echo "You must enter the name and command"
exit 1
@Justman100
Justman100 / maca
Last active December 29, 2024 14:50
Script to control Caddy (ManageCaddy)
#/bin/bash
cd /home
caddy fmt --overwrite
[[ -z $(lsof -ti:80) ]] && caddy reload
@Justman100
Justman100 / checkFor
Last active February 13, 2024 15:08
Checks whether server-side languages (NodeJS, Python, Java etc) and databases (MariaDB / PostgreSQL etc) are installed and linked
#/bin/bash
# Usage:
## . checkFor
## checkFor PACKAGE
checkFor() {
langs=(
mysql
mariadb
@Justman100
Justman100 / getComposerSuggests.sh
Last active December 29, 2024 14:44
Script, to detect not installed Composer dependencies, wich are suggeted by another Composer packages
#!/bin/bash
if ! command -v composer > /dev/null ; then
echo "Composer is not installed"
exit 1
do
suggests=$(COMPOSER_ALLOW_SUPERUSER=1 composer suggests | grep -ioP '[A-Za-z0-9]+/[A-Za-z0-9]+:')
suggests=$(echo $suggests | grep -ioP '[A-Za-z0-9]+/[A-Za-z0-9]+')
echo "$suggests" > suggests