From b35fc4347781ba69ae9b1295af14e848aeb3ce11 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Fri, 14 Apr 2023 22:22:13 +0800 Subject: update --- compilerun | 47 ++++++++++++++++++++++++++++++++++++++++------- pipreqsi | 1 - reflector.sh | 6 ------ reflector.sh.bak | 6 ++++++ resbspcomp.sh | 4 ++++ 5 files changed, 50 insertions(+), 14 deletions(-) delete mode 100755 pipreqsi delete mode 100755 reflector.sh create mode 100755 reflector.sh.bak create mode 100755 resbspcomp.sh diff --git a/compilerun b/compilerun index 508b838..2e7c4de 100755 --- a/compilerun +++ b/compilerun @@ -3,37 +3,69 @@ RED='\033[0;31m' NC='\033[0m' # No Color +function iferrorcomp () +{ + if [[ error -eq 1 ]]; then + printf "$RED\Crit: ERROR had occured during copmile!!\n" + exit 1 + fi +} + if [[ ${1##*.} == "asm" ]]; then printf "\$ nasm -f elf64 -g -F dwarf $1 -l ${1%.*}.lst -o ${1%.*}.o\n" - nasm -f elf64 -g -F dwarf $1 -l ${1%.*}.lst -o ${1%.*}.o + nasm -f elf64 -g -F dwarf $1 -l ${1%.*}.lst -o ${1%.*}.o || error=1 + if [[ error -eq 1 ]]; then + printf "\$ nasm -f elf64 -g -F dwarf $1 -l ${1%.*}.lst -o ${1%.*}.o: $RED\error had occured\n" + exit 1 + fi printf "compiled into ${1%.*}.o\n" - printf "\$ ld ${1%.*}.o -o ${1%.*}" - ld ${1%.*}.o -o ${1%.*} + printf "\$ ld ${1%.*}.o -o ${1%.*}\n" + ld ${1%.*}.o -o ${1%.*} || error=1 + if [[ error -eq 1 ]]; then + printf "\$ ld ${1%.*}.o -o ${1%.*}: $RED\error had occured\n" + exit 1 + fi printf "linked into ${1%.*}\n" - printf "compiled into executable ${1%.*}" + printf "compiled into executable ${1%.*}\n" printf "Running \"${1%.*}\"\n\n" ./${1%.*} elif [[ ${1##*.} == "c" || ${1##*.} == "cc" ]]; then printf "\$ gcc $1 -o ${1%.*}\n" - gcc $1 -o ${1%.*} + gcc $1 -o ${1%.*} || error=1 + if [[ error -eq 1 ]]; then + printf "\$ gcc $1 -o ${1%.*}: $RED\error had occured\n" + exit 1 + fi printf "compiled into ${1%.*}\n" printf "Running \"${1%.*}\"\n\n" ./${1%.*} elif [[ ${1##*.} == "cpp" ]]; then printf "\$ g++ $1 -o ${1%.*}\n" - g++ $1 -o ${1%.*} + g++ $1 -o ${1%.*} || error=1 + if [[ error -eq 1 ]]; then + printf "\$ g++ $1 -o ${1%.*}: $RED\error had occured\n" + exit 1 + fi printf "compiled into ${1%.*}\n" printf "Running \"${1%.*}\"\n\n" ./${1%.*} elif [[ ${1##*.} == "go" ]]; then printf "\$ go build $1\n" go build $1 - printf "compiled" + if [[ error -eq 1 ]]; then + printf "$RED\Crit: ERROR had occured during build!!\n" + exit 1 + fi + printf "compiled\n" printf "Running \$ go run $1" go run $1 elif [[ ${1##*.} == "cs" ]]; then printf "\$ csc $1\n" csc $1 + if [[ error -eq 1 ]]; then + printf "$RED\Crit: ERROR had occured during copmile!!\n" + exit 1 + fi printf "compiled into ${1%.*}.exe\n" printf "Running \"${1%.*}\"\n\n" mono ${1%.*}.exe @@ -80,4 +112,5 @@ elif [ -e "Makefile" ]; then sudo make install else printf "${RED}ERROR: nothing compiled or runed.\n" + exit 1 fi diff --git a/pipreqsi b/pipreqsi deleted file mode 100755 index f6a0d65..0000000 --- a/pipreqsi +++ /dev/null @@ -1 +0,0 @@ -pip install -r requirements.txt diff --git a/reflector.sh b/reflector.sh deleted file mode 100755 index c99ab8c..0000000 --- a/reflector.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/bash -while true; do - #sudo #exec sudo /usr/bin/reflector @/etc/xdg/reflector/reflector.conf & - sudo npm update -g & pipx upgrade-all & nix-env -u & yay -Syu --noconfirm --disable-download-timeout && flatpak update -y - sleep 1080 -done diff --git a/reflector.sh.bak b/reflector.sh.bak new file mode 100755 index 0000000..c99ab8c --- /dev/null +++ b/reflector.sh.bak @@ -0,0 +1,6 @@ +#!/usr/bin/bash +while true; do + #sudo #exec sudo /usr/bin/reflector @/etc/xdg/reflector/reflector.conf & + sudo npm update -g & pipx upgrade-all & nix-env -u & yay -Syu --noconfirm --disable-download-timeout && flatpak update -y + sleep 1080 +done diff --git a/resbspcomp.sh b/resbspcomp.sh new file mode 100755 index 0000000..0c4a384 --- /dev/null +++ b/resbspcomp.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +killall picom +bspcomp & -- cgit v1.2.3