• Oct 26, 2021 •LeifMessinger
0 likes • 5 views
#!/bin/bash #Leif Messinger lsm0147 #credit.sh FILES cred="Leif Messinger lsm0147" for bruh; do if [[ $bruh =~ \.cpp|\.c|\.java|\.js ]]; then comment="//$cred" else #Basically everything else gets a pound sign comment #Pound signs are standard across linux. bash, sed, gawk, python etc #Speaking of which, I need to escape it because of that. comment="\#$cred" fi if [ -s $bruh ]; then #If the file has a shebang if egrep -q '^#!/' $bruh; then sed -i "/^\#!\//a$comment" $bruh else sed -i "1i$comment" $bruh fi else echo "$comment" > $bruh fi done
• Dec 23, 2024 •AustinLeath
0 likes • 29 views
#!/bin/bash # RCLONE BACKUP SCRIPT (using ionice) # Type crontab -e and copy the line below without the # # 0 0 * * * ionice -c 3 /home/owner/backup.sh >/dev/null 2>&1 nowdate=$(date -u) # OPTIONS WEBHOOK="YOUR_DISCORD_WEBHOOK_LINK_HERE" LOGFILE="/root/backup.log" FROM="/path/where/you/backup/from" TO="backblaze:BucketName/FolderName" SERVERNAME="Server Name" echo "$SERVERNAME started a backup - $nowdate" | tee -a $LOGFILE curl --data "content=$SERVERNAME started a backup - $nowdate" $WEBHOOK | tee -a $LOGFILE && echo "" >> $LOGFILE if pidof -o %PPID -x "backup.sh" then echo "Failed backup attempt on $SERVERNAME - $nowdate (rclone already running)" | tee -a $LOGFILE curl --data "content=Failed backup attempt on $SERVERNAME - $nowdate (rclone already running)" $WEBHOOK | tee -a $LOGFILE exit 1 fi rclone sync $FROM $TO -P --b2-hard-delete --stats 5s --progress | sed 's/Transferred:/\n\nTransferred:/' | tee -a $LOGFILE enddate=$(date -u) endtime=$(date +'%T') echo "Completed backup on $SERVERNAME - $enddate" | tee -a $LOGFILE curl -F "content=Completed backup on $SERVERNAME - $enddate" -F upload=@"$LOGFILE" $WEBHOOK | tee -a $LOGFILE if [ -f $LOGFILE ] then rm $LOGFILE fi
• Mar 20, 2023 •C S
0 likes • 1 view
// check version node -v || node --version // list installed versions of node (via nvm) nvm ls // install specific version of node nvm install 6.9.2 // set default version of node nvm alias default 6.9.2 // switch version of node nvm use 6.9.1
• Oct 2, 2026 •LeifMessinger
0 likes • 4 views
#!/usr/bin/env bash #Also pure vibecoded slop. Never tested. Ever. set -euo pipefail if [ $# -lt 1 ]; then echo "Usage: $0 <python_script.py> [--dryrun]" exit 1 fi TARGET="$1" DRYRUN=false if [[ "${2:-}" == "--dryrun" ]]; then DRYRUN=true fi OUTDIR="clean" CWD="$(pwd)" echo "=== Bash Trace Collector ===" echo "Script: $TARGET" echo "CWD: $CWD" echo "DryRun: $DRYRUN" echo # Run trace TRACE_OUTPUT=$(python -m trace --trackcalls "$TARGET" 2>&1) # Extract .py paths (Windows, Unix, mixed) echo "$TRACE_OUTPUT" \ | grep -Eo '([A-Za-z]:[\\/][^*<>"]+\.py)|(/[A-Za-z0-9._/-]+\.py)|(\.[/\\][^*<>"]+\.py)' \ | sort -u \ | while read -r FILE; do # Normalize slashes FILE="${FILE//\\//}" # Skip frozen modules if [[ "$FILE" == "<frozen"* ]]; then continue fi # Only keep files inside the current working directory if [[ "$FILE" == "$CWD"* ]]; then # Compute relative path REL="${FILE#$CWD/}" DEST="$OUTDIR/$REL" DESTDIR="$(dirname "$DEST")" if $DRYRUN; then echo "[WOULD COPY] $FILE --> $DEST" else mkdir -p "$DESTDIR" echo "[COPYING] $FILE" cp "$FILE" "$DEST" fi else echo "[IGNORED: outside CWD] $FILE" fi done echo echo "=== DONE ===" if $DRYRUN; then echo "Dry run complete. No files were copied." else echo "Files copied to '$OUTDIR' with preserved relative paths." fi
• Nov 14, 2021 •LeifMessinger
0 likes • 11 views
#!/bin/bash #Takes all the c and h files in the current directory and prints them #Yup, it's that easy for file in *.h *.hpp *.c *.cpp; do #If it exists if [ -f "$file" ]; then echo "//===============$file===============" cat $file fi done
• Sep 30, 2021 •LeifMessinger
0 likes • 10 views
touch /tmp/login1.txt /tmp/login2.txt while [ true ] do who | gawk '{ print $1 }' > /tmp/login2.txt comm -13 /tmp/login1.txt /tmp/login2.txt #Just a bit easier to read #diff /tmp/login1.txt /tmp/login2.txt cat /tmp/login2.txt > /tmp/login1.txt sleep 1 done