This commit is contained in:
Anıl Şenay 2019-12-14 02:41:43 +03:00 committed by GitHub
commit e2a0059ccf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 83 additions and 0 deletions

View file

@ -14,6 +14,9 @@ curl https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-E
# Spanish version
curl https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-ES.sh | bash
# Turkish version
curl https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-TR.sh | bash
```
Via Wget:
@ -24,6 +27,9 @@ wget -qO- https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/t
# Spanish version
wget -qO- https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-ES.sh | bash
# Turkish version
wget -qO- https://raw.githubusercontent.com/sergiolepore/ChristBASHTree/master/tree-TR.sh | bash
```
Docker:
@ -36,7 +42,14 @@ docker run -it sergiolepore/christbashtree:latest
Git clone and execute:
```
#English version
git clone https://github.com/sergiolepore/ChristBASHTree.git && cd ./ChristBASHTree && bash tree-EN.sh
#Spanish version
git clone https://github.com/sergiolepore/ChristBASHTree.git && cd ./ChristBASHTree && bash tree-ES.sh
#Turkish version
git clone https://github.com/sergiolepore/ChristBASHTree.git && cd ./ChristBASHTree && bash tree-TR.sh
```
__Enjoy!__

70
tree-TR.sh Executable file
View file

@ -0,0 +1,70 @@
#!/bin/bash
trap "tput reset; tput cnorm; exit" 2
clear
tput civis
lin=2
col=$(($(tput cols) / 2))
c=$((col-1))
est=$((c-2))
color=0
tput setaf 2; tput bold
# Tree
for ((i=1; i<20; i+=2))
{
tput cup $lin $col
for ((j=1; j<=i; j++))
{
echo -n \*
}
let lin++
let col--
}
tput sgr0; tput setaf 3
# Trunk
for ((i=1; i<=2; i++))
{
tput cup $((lin++)) $c
echo 'mWm'
}
new_year=$(date +'%Y')
let new_year++
tput setaf 1; tput bold
tput cup $lin $((c - 4)); echo MUTLU YILLAR
tput cup $((lin + 1)) $((c - 12)); echo Umarım $new_year bol KODLU geçer #Önerilere açığım :D
let c++
k=1
# Lights and decorations
while true; do
for ((i=1; i<=35; i++)) {
# Turn off the lights
[ $k -gt 1 ] && {
tput setaf 2; tput bold
tput cup ${line[$[k-1]$i]} ${column[$[k-1]$i]}; echo \*
unset line[$[k-1]$i]; unset column[$[k-1]$i] # Array cleanup
}
li=$((RANDOM % 9 + 3))
start=$((c-li+2))
co=$((RANDOM % (li-2) * 2 + 1 + start))
tput setaf $color; tput bold # Switch colors
tput cup $li $co
echo o
line[$k$i]=$li
column[$k$i]=$co
color=$(((color+1)%8))
# Flashing text
sh=1
for l in K O D L U
do
tput cup $((lin+1)) $((c+sh +2)) # added +2 here
echo $l
let sh++
sleep 0.01
done
}
k=$((k % 2 + 1))
done