From aeafbab5ca8800735b627a59491cdbf1d0d97775 Mon Sep 17 00:00:00 2001 From: Quinn Date: Mon, 21 Jul 2025 12:49:11 +0200 Subject: [PATCH] make shell scripts more POSIX-compatible, and use tabs instead of spaces --- usr/bin/buildconfig | 2 +- usr/bin/cpusetcores | 2 +- usr/bin/emcc | 2 +- usr/bin/emsdk | 2 +- usr/bin/git-leaderboard | 18 ++++++------------ usr/bin/java-prime | 2 +- usr/bin/prime-run | 2 +- usr/bin/satalite-wp-update | 2 +- usr/bin/unzip-all | 15 ++++++++------- usr/bin/uwu | 6 +++--- usr/bin/xfullscreen-toggle | 2 +- 11 files changed, 25 insertions(+), 30 deletions(-) diff --git a/usr/bin/buildconfig b/usr/bin/buildconfig index 7aa5f6e..4827b19 100755 --- a/usr/bin/buildconfig +++ b/usr/bin/buildconfig @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/bash BUILD_CONFIG= diff --git a/usr/bin/cpusetcores b/usr/bin/cpusetcores index 2d7d603..1018df0 100755 --- a/usr/bin/cpusetcores +++ b/usr/bin/cpusetcores @@ -1,2 +1,2 @@ -#!/bin/sh +#!/usr/bin/sh sudo "$XDG_DATA_HOME/cpusetcores" "$@" -v diff --git a/usr/bin/emcc b/usr/bin/emcc index 3bdf25d..bdfe233 100755 --- a/usr/bin/emcc +++ b/usr/bin/emcc @@ -1,2 +1,2 @@ -#!/bin/bash +#!/usr/bin/sh "$HOME/.local/share/emsdk/upstream/emscripten/emcc" "$@" diff --git a/usr/bin/emsdk b/usr/bin/emsdk index 007be76..7ecf6b8 100755 --- a/usr/bin/emsdk +++ b/usr/bin/emsdk @@ -1,2 +1,2 @@ -#!/bin/bash +#!/usr/bin/sh "$HOME/.local/share/emsdk/emsdk" "$@" diff --git a/usr/bin/git-leaderboard b/usr/bin/git-leaderboard index c5a468e..d0b97ab 100755 --- a/usr/bin/git-leaderboard +++ b/usr/bin/git-leaderboard @@ -1,17 +1,11 @@ -#!/bin/bash +#!/usr/bin/sh if [ -z ${1+x} ]; then - echo -e "\033[91mdidn't include a file exstension. (eg. \".cs\")" - exit -1 + printf "\033[91mdidn't include a file exstension. (eg. \".cs\")\n" + exit 1 fi # get all the files with the file extension git ls-files | grep -E ".*\\$1" | - -# run git blame on each file, which shows the commit for each line -xargs -n 1 git blame --line-porcelain | - -# aquire the authors of this output and sort it -grep "^author " | sort | - -# count all the unique authors and sort by number -uniq -c | sort -nr + xargs -n 1 git blame --line-porcelain | # run git blame on each file, which shows the commit for each line + grep "^author " | sort | # aquire the authors of this output and sort it + uniq -c | sort -nr # count all the unique authors and sort by number diff --git a/usr/bin/java-prime b/usr/bin/java-prime index 0d8f1be..3af9359 100755 --- a/usr/bin/java-prime +++ b/usr/bin/java-prime @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/sh export __NV_PRIME_RENDER_OFFLOAD=1 export __VK_LAYER_NV_optimus=NVIDIA_only export __GLX_VENDOR_LIBRARY_NAME=nvidia diff --git a/usr/bin/prime-run b/usr/bin/prime-run index 59d01de..0802319 100755 --- a/usr/bin/prime-run +++ b/usr/bin/prime-run @@ -1,2 +1,2 @@ -#!/bin/bash +#!/usr/bin/sh __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia "$@" diff --git a/usr/bin/satalite-wp-update b/usr/bin/satalite-wp-update index d51cde6..4edbdf4 100755 --- a/usr/bin/satalite-wp-update +++ b/usr/bin/satalite-wp-update @@ -1,4 +1,4 @@ -#!/usr/bin/env bash +#!/usr/bin/bash # shellcheck disable=SC1090,SC1091 # set -xv diff --git a/usr/bin/unzip-all b/usr/bin/unzip-all index 2f4ffdd..6eb2d96 100755 --- a/usr/bin/unzip-all +++ b/usr/bin/unzip-all @@ -1,13 +1,14 @@ -#/bin/bash +#!/usr/bin/sh if [ -z ${var+2} ]; then - echo -e "\033[91mno parameters were given!\033[0m" + printf "\033[91mno parameters were given!\033[0m\n" fi for i in $2; do - readonly fname="$(basename $i .*)" - mkdir "$fname" - cd "$fname" - unzip "../$i" - cd - + readonly fname + fname="$(basename "$i" .*)" + mkdir "$fname" + cd "$fname" || return 1 + unzip "../$i" + cd - || return 1 done diff --git a/usr/bin/uwu b/usr/bin/uwu index abc476f..9d5e391 100755 --- a/usr/bin/uwu +++ b/usr/bin/uwu @@ -1,6 +1,6 @@ -#!/bin/bash +#!/usr/bin/sh while true; do - printf "owo " - sleep 0.25 + printf "owo " + sleep 0.25 done diff --git a/usr/bin/xfullscreen-toggle b/usr/bin/xfullscreen-toggle index ba550fc..f4907ad 100755 --- a/usr/bin/xfullscreen-toggle +++ b/usr/bin/xfullscreen-toggle @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/sh WIN=$(xdotool getwindowfocus) STATE=$(xprop -id "$WIN" _NET_WM_STATE)