summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlittleblack111 <jerrylam110209@gmail.com>2023-04-14 22:22:13 +0800
committerlittleblack111 <jerrylam110209@gmail.com>2023-04-14 22:22:13 +0800
commitb35fc4347781ba69ae9b1295af14e848aeb3ce11 (patch)
tree934e88794a6a690edf471ed95cd11074fad3f77e
parentb5a8d49ae494e979b02a977ff38e0800b52223cc (diff)
update
-rwxr-xr-xcompilerun47
-rwxr-xr-xpipreqsi1
-rwxr-xr-xreflector.sh.bak (renamed from reflector.sh)0
-rwxr-xr-xresbspcomp.sh4
4 files changed, 44 insertions, 8 deletions
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.bak
index c99ab8c..c99ab8c 100755
--- a/reflector.sh
+++ b/reflector.sh.bak
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 &