initial commit
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
.DS_Store
|
||||||
49
colors.inc
Executable file
49
colors.inc
Executable file
@@ -0,0 +1,49 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
#
|
||||||
|
|
||||||
|
declare -A idsCL
|
||||||
|
idsCL[Default]="\e[39m"
|
||||||
|
idsCL[Black]="\e[30m"
|
||||||
|
idsCL[Red]="\e[31m"
|
||||||
|
idsCL[Green]="\e[32m"
|
||||||
|
idsCL[Yellow]="\e[33m"
|
||||||
|
idsCL[Blue]="\e[34m"
|
||||||
|
idsCL[Magenta]="\e[35m"
|
||||||
|
idsCL[Cyan]="\e[36m"
|
||||||
|
idsCL[LightGray]="\e[37m"
|
||||||
|
idsCL[DarkGray]="\e[90m"
|
||||||
|
idsCL[LightRed]="\e[91m"
|
||||||
|
idsCL[LightGreen]="\e[92m"
|
||||||
|
idsCL[LightYellow]="\e[93m"
|
||||||
|
idsCL[LightBlue]="\e[94m"
|
||||||
|
idsCL[LightMagenta]="\e[95m"
|
||||||
|
idsCL[LightCyan]="\e[96m"
|
||||||
|
idsCL[White]="\e[97m"
|
||||||
|
|
||||||
|
declare -A idsBG
|
||||||
|
idsBG[Default]="\e[49m"
|
||||||
|
idsBG[Black]="\e[40m"
|
||||||
|
idsBG[Red]="\e[41m"
|
||||||
|
idsBG[Green]="\e[42m"
|
||||||
|
idsBG[Yellow]="\e[43m"
|
||||||
|
idsBG[Blue]="\e[44m"
|
||||||
|
idsBG[Magenta]="\e[45m"
|
||||||
|
idsBG[Cyan]="\e[46m"
|
||||||
|
idsBG[LightGray]="\e[47m"
|
||||||
|
idsBG[DarkGray]="\e[100m"
|
||||||
|
idsBG[LightRed]="\e[101m"
|
||||||
|
idsBG[LightGreen]="\e[102m"
|
||||||
|
idsBG[LightYellow]="\e[103m"
|
||||||
|
idsBG[LightBlue]="\e[104m"
|
||||||
|
idsBG[LightMagenta]="\e[105m"
|
||||||
|
idsBG[LightCyan]="\e[106m"
|
||||||
|
idsBG[White]="\e[107m"
|
||||||
|
|
||||||
|
declare -A idsST
|
||||||
|
idsST[Reset]="\e[0m"
|
||||||
|
idsST[Bold]="\e[1m"
|
||||||
|
idsST[Dim]="\e[2m"
|
||||||
|
idsST[UnderLine]="\e[4m"
|
||||||
|
idsST[Blink]="\e[5m"
|
||||||
|
idsST[Invert]="\e[7m"
|
||||||
|
idsST[Hidden]="\e[8m"
|
||||||
78
default.inc
Executable file
78
default.inc
Executable file
@@ -0,0 +1,78 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
do_with_root() {
|
||||||
|
if [[ `whoami` = 'root' ]]; then
|
||||||
|
$*
|
||||||
|
elif [[ -x /bin/sudo || -x /usr/bin/sudo ]]; then
|
||||||
|
echo "sudo $*"
|
||||||
|
sudo $*
|
||||||
|
else
|
||||||
|
echo -e "${BOrange}Please run this script as root.${Color_Off}"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
EXIT1() {
|
||||||
|
clear
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
is_service_running() {
|
||||||
|
local result=$(ssh root@${1} pgrep $2 | wc -l);
|
||||||
|
echo $result
|
||||||
|
}
|
||||||
|
containsElement () {
|
||||||
|
local e match="$1"
|
||||||
|
shift
|
||||||
|
for e; do [[ "$e" == "$match" ]] && return 0; done
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
if type apt &>/dev/null; then
|
||||||
|
ATYPE="apt"
|
||||||
|
if [ "$EUID" -ne 0 ]; then APTFUNC='sudo apt'
|
||||||
|
else APTFUNC='apt'
|
||||||
|
fi
|
||||||
|
elif type apt-get &>/dev/null; then
|
||||||
|
ATYPE="apt-get"
|
||||||
|
if [ "$EUID" -ne 0 ]; then APTFUNC='sudo apt-get'
|
||||||
|
else APTFUNC='apt-get'
|
||||||
|
fi
|
||||||
|
elif type yum &>/dev/null; then
|
||||||
|
ATYPE="yum"
|
||||||
|
if [ "$EUID" -ne 0 ]; then APTFUNC='sudo yum'
|
||||||
|
else APTFUNC='yum'
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
ATYPE="unknown"
|
||||||
|
#exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
declare -A abet
|
||||||
|
abet[0]="a"
|
||||||
|
abet[1]="b"
|
||||||
|
abet[2]="c"
|
||||||
|
abet[3]="d"
|
||||||
|
abet[4]="e"
|
||||||
|
abet[5]="f"
|
||||||
|
abet[6]="g"
|
||||||
|
abet[7]="h"
|
||||||
|
abet[8]="i"
|
||||||
|
abet[9]="i"
|
||||||
|
abet[10]="k"
|
||||||
|
abet[11]="l"
|
||||||
|
abet[12]="m"
|
||||||
|
abet[13]="n"
|
||||||
|
abet[14]="o"
|
||||||
|
abet[15]="p"
|
||||||
|
abet[16]="q"
|
||||||
|
abet[17]="r"
|
||||||
|
abet[18]="s"
|
||||||
|
abet[19]="v"
|
||||||
|
abet[20]="u"
|
||||||
|
abet[21]="v"
|
||||||
|
abet[22]="w"
|
||||||
|
abet[23]="x"
|
||||||
|
abet[24]="y"
|
||||||
|
abet[25]="z"
|
||||||
3
list-colors-test.sh
Normal file
3
list-colors-test.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
z="
|
||||||
|
";JBz='idsB';Hz='l -s';dz=' "--';hz='LORS';Xz='ter/';KBz='G[$i';Nz='derc';Fz='< "$';oz='; do';OBz='dsST';az='nc)"';jz='i in';Zz='rs.i';Az='sour';lz='!ids';nz=']}" ';Lz='t.sc';Vz='/raw';cz=' ""';Wz='/mas';Dz='stdi';EBz='CKGR';Pz='com/';ABz='L[$i';kz=' "${';MBz='YLES';Cz='dev/';yz='idsC';CBz='done';fz='--"';uz='[Def';Ez='n <<';vz='ault';iz='for ';GBz='S---';Oz='ity.';QBz='T[$i';gz=' "CO';IBz='dsBG';pz=' -e ';Gz='(cur';HBz='BG[@';Bz='ce /';Sz='Misc';wz=']} =';BBz=']}"';Yz='colo';tz='}${i';Rz='ron/';PBz='idsS';rz='dsCL';Qz='volt';Tz='-Scr';Iz='L ht';NBz='ST[@';Kz='//gi';DBz=' "BA';Mz='hroe';Jz='tps:';qz='"${i';Uz='ipts';ez='----';LBz=' "ST';FBz='OUND';xz=' \${';mz='CL[@';bz='echo';sz='[$i]';
|
||||||
|
eval "$Az$Bz$Cz$Dz$Ez$Fz$Gz$Hz$Iz$Jz$Kz$Lz$Mz$Nz$Oz$Pz$Qz$Rz$Sz$Tz$Uz$Vz$Wz$Xz$Yz$Zz$az$z$bz$cz$z$bz$dz$ez$ez$ez$ez$fz$z$bz$gz$hz$ez$ez$ez$fz$z$bz$dz$ez$ez$ez$ez$fz$z$iz$jz$kz$lz$mz$nz$oz$z$bz$pz$qz$rz$sz$tz$tz$rz$uz$vz$wz$xz$yz$ABz$BBz$z$CBz$z$bz$cz$z$bz$dz$ez$ez$ez$ez$fz$z$bz$DBz$EBz$FBz$GBz$ez$fz$z$bz$dz$ez$ez$ez$ez$fz$z$iz$jz$kz$lz$HBz$nz$oz$z$bz$pz$qz$IBz$sz$tz$tz$IBz$uz$vz$wz$xz$JBz$KBz$BBz$z$CBz$z$bz$cz$z$bz$dz$ez$ez$ez$ez$fz$z$bz$LBz$MBz$ez$ez$ez$fz$z$bz$dz$ez$ez$ez$ez$fz$z$iz$jz$kz$lz$NBz$nz$oz$z$bz$pz$qz$OBz$sz$tz$tz$IBz$uz$vz$wz$xz$PBz$QBz$BBz$z$CBz"
|
||||||
30
list-colors.sh
Normal file
30
list-colors.sh
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
source /dev/stdin <<< "$(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/colors.inc)"
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "--------------------"
|
||||||
|
echo "COLORS--------------"
|
||||||
|
echo "--------------------"
|
||||||
|
for i in "${!idsCL[@]}" ; do
|
||||||
|
#echo "${i}=${idsCL[$i]}"
|
||||||
|
echo -e "${idsCL[$i]}${i}${idsCL[Default]} = \${idsCL[$i]}"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "--------------------"
|
||||||
|
echo "BACKGROUNDS---------"
|
||||||
|
echo "--------------------"
|
||||||
|
for i in "${!idsBG[@]}" ; do
|
||||||
|
#echo "${i}=${idsBG[$i]}"
|
||||||
|
echo -e "${idsBG[$i]}${i}${idsBG[Default]} = \${idsBG[$i]}"
|
||||||
|
done
|
||||||
|
|
||||||
|
echo ""
|
||||||
|
echo "--------------------"
|
||||||
|
echo "STYLES--------------"
|
||||||
|
echo "--------------------"
|
||||||
|
for i in "${!idsST[@]}" ; do
|
||||||
|
#echo "${i}=${idsST[$i]}"
|
||||||
|
echo -e "${idsST[$i]}${i}${idsBG[Default]} = \${idsST[$i]}"
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user