diff --git a/gitclass b/gitclass index 6e871fe..3774aeb 100755 --- a/gitclass +++ b/gitclass @@ -42,27 +42,49 @@ function remove_local_changes() git clean -fd > /dev/null 2>&1 } -Bold="\e[1m" -Normal="\e[0m" -Black="\e[30m" -Red="\e[31m" -Green="\e[32m" -Yellow="\e[33m" -Blue="\e[34m" -Magenta="\e[35m" -Cyan="\e[36m" -White="\e[37m" -DarkGray="\e[90m" -LightRed="\e[91m" -LightGreen="\e[92m" -LightYellow="\e[93m" -LightBlue="\e[94m" -LightMagenta="\e[95m" -LightCyan="\e[96m" -LightWhite="\e[97m" +function WithColor() { + Normal="\e[0m" + Bold="\e[1m" + Black="\e[30m" + White="\e[37m" + if [[ $1 == 0 ]]; then + Red=$Normal + Green=$Normal + Yellow=$Normal + Blue=$Normal + Magenta=$Normal + Cyan=$Normal + DarkGray=$Normal + LightRed=$Normal + LightGreen=$Normal + LightYellow=$Normal + LightBlue=$Normal + LightMagenta=$Normal + LightCyan=$Normal + LightWhite=$Normal + else + Red="\e[31m" + Green="\e[32m" + Yellow="\e[33m" + Blue="\e[34m" + Magenta="\e[35m" + Cyan="\e[36m" + + DarkGray="\e[90m" + LightRed="\e[91m" + LightGreen="\e[92m" + LightYellow="\e[93m" + LightBlue="\e[94m" + LightMagenta="\e[95m" + LightCyan="\e[96m" + LightWhite="\e[97m" + fi +} +UU_HCHEVRONB="\U00AB" +UU_HCHEVRONE="\U00BB" display(){ echo -en $* echo -en ${Normal} @@ -88,16 +110,31 @@ ClearLine(){ echo -en "\e[2K" } +class_prefix_from_file='' +load_students(){ + students_file=$( [-r ]] [-v] [-i | -t