diff options
author | egnappahz | 2021-05-17 17:40:31 +0200 |
---|---|---|
committer | egnappahz | 2021-05-17 17:40:31 +0200 |
commit | 1f2057d0ada2d2d2110730ab016cf92fa4ea2c6a (patch) | |
tree | 2c9a1292fe148a7788ec6186e2da88bb6dd973b9 | |
download | aur-1f2057d0ada2d2d2110730ab016cf92fa4ea2c6a.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | stillalive.sh | 303 |
3 files changed, 355 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..05e60c8d7928 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = stillalive + pkgdesc = Log into GLaDOS to see the "still alive" message int realtime! + pkgver = 1 + pkgrel = 1 + url = https://www.ffmpeg.org/ + arch = x86_64 + license = GPL3 + depends = mplayer + depends = youtube-dl + depends = bash + provides = stillalive.sh + source = stillalive.sh + sha256sums = ea98b0e4554f4ddc384845db60c53332b95b3f87ddd678236138b99f400c7e41 + +pkgname = stillalive + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5443bd0d2723 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer : eggz +pkgname=stillalive +pkgver=1 +gitver=n${pkgver} +pkgrel=1 +pkgdesc='Log into GLaDOS to see the "still alive" message int realtime!' +arch=('x86_64') +url='https://www.ffmpeg.org/' +license=('GPL3') +depends=( + 'mplayer' + 'youtube-dl' + 'bash' +) +provides=('stillalive.sh') +source=("stillalive.sh") +sha256sums=('ea98b0e4554f4ddc384845db60c53332b95b3f87ddd678236138b99f400c7e41') + +prepare() { + echo "GLaDOS booting up ..." + sleep 1 +} + +build() { + cd ${srcdir} + mkdir -p usr/bin/ + mkdir -p var/cache/stillalive/ + cp stillalive.sh usr/bin/. +} + +package() { + mkdir -p ../pkg/$pkgbase/usr/bin/ + mkdir -p ../pkg/$pkgbase/var/cache/stillalive/ + chmod 777 ../pkg/$pkgbase/var/cache/stillalive/ + cp usr/bin/stillalive.sh ../pkg/$pkgbase/usr/bin/ +} diff --git a/stillalive.sh b/stillalive.sh new file mode 100644 index 000000000000..56003c64d346 --- /dev/null +++ b/stillalive.sh @@ -0,0 +1,303 @@ +#!/bin/sh + +BRED="\033[1;31m" +BYELLOW='\033[1;93m' +BORANGE='\033[01;38;5;214m' +BGREEN='\033[1;92m' +NOCOLOR='\033[0m' + +#Typers +function type { + sentence=$(echo "$@" | cut -d '|' -f1) + speed=$(echo "$@" | cut -d '|' -f2) + + len=${#sentence} + #echo "len: $len" + + pos=0 + while [[ $pos -lt $len ]]; do + #echo "pos: $pos" + echo -ne "${sentence:$pos:1}" + let "pos++" + sleep $speed + done + echo '' +} + +function typealive { + sentence="Still alive." + speed="0.08" + + len=${#sentence} + pos=0 + echo -ne "${BRED}" + while [[ $pos -lt $len ]]; do + echo -ne "${sentence:$pos:1}" + let "pos++" + sleep $speed + done + echo -ne "${NOCOLOR}" +} +#Ascii's +function typecake { +echo ' , , , , ' +echo ' , |_,_|_,_|_,_| , ' +echo ' _,-=|; |, |, |, |;=-_ ' +echo ' .-_| , | , | , | , | , | _-. ' +echo ' |: -|:._|___|___|__.|:=- :| ' +echo ' ||*: : . . : |*|| ' +echo ' || | | * | * | * | | || ' +echo ' _.-=|:*| | | | | |*:|=-._ ' +echo "- \`._: | * | * | * | :_.' -" +echo ' =_ -=:.___:_____|___.: =- _= ' +echo ' - . _ __ ___ ___ ___ __ _ . - ' +} + +function typegun { +echo ' +--^----------,--------,-----,--------^-,' +echo " | ||||||||| \`--------' | O" +echo ' \`+---------------------------^----------|' +echo " \`\\_,---------,---------,--------------'" +echo " / XXXXXX /'| /' " +echo " / XXXXXX / \`\\ /' " +echo " / XXXXXX /\`-------' " +echo ' / XXXXXX / ' +echo ' / XXXXXX / ' +echo '(________( ' +echo ' \`------' +} + +function typebh { +echo '_____________________________________¶¶___________' +echo '________________________________¶1¶1111111¶_______' +echo '________¶¶111¶_______________¶¶¶¶111111111¶¶¶1____' +echo '_____¶1¶¶¶¶¶111111¶_________¶¶¶1¶¶¶11111111¶1¶¶___' +echo '___¶¶¶1¶1111111111¶¶1______¶¶1¶¶¶1111111111111¶¶__' +echo '__¶¶1¶¶1111111111111¶¶_____¶¶¶1¶¶¶¶1111111111111¶_' +echo '__¶¶_¶1111111111111111¶¶___¶¶¶¶¶¶11¶111111111111¶_' +echo '_11_¶11111111111111111¶¶_____¶¶¶¶__¶111111111111¶¶' +echo '¶¶¶¶1111111111111111¶¶¶¶_____1¶¶__11111111111111¶¶' +echo '¶¶¶¶11111111111¶¶¶¶¶¶¶______1¶1¶¶1111111111111111¶' +echo '¶¶1¶1111111111111¶¶¶¶¶¶_____¶¶¶¶¶¶11111111111111¶¶' +echo '¶¶11111111111111111111111¶¶___¶¶¶¶¶¶1111111111¶¶¶_' +echo '_1¶111111111111111111¶¶¶¶¶¶____¶¶¶¶11111111111¶1__' +echo '__¶¶11111111111111111¶¶¶_____¶¶¶1111111111111¶1___' +echo '___¶¶¶111111111111¶1¶¶¶____1¶¶111¶1111111¶11¶1____' +echo '____1¶¶¶11111111111¶¶¶¶111¶¶¶¶111111111¶11¶¶¶_____' +echo '______¶¶¶¶1111111111111¶¶¶¶1¶¶¶¶¶¶¶¶11¶11¶¶_______' +echo '_______¶¶¶¶¶11111111111¶111¶___¶¶¶111¶1¶¶¶________' +echo '_________¶¶¶¶¶¶111111111111¶__¶¶¶111¶¶¶1__________' +echo '____________1¶¶¶¶¶11111111¶¶_¶¶¶¶111¶¶____________' +echo '______________¶¶¶¶¶¶¶1111111_¶¶¶11¶¶1_____________' +echo '_________________1¶¶¶¶¶¶1111¶¶¶1¶¶¶¶______________' +echo '____________________¶¶¶¶¶¶1¶¶¶¶¶1¶________________' +echo '_______________________¶1¶¶¶1¶¶¶__________________' +echo '___________________________11¶____________________' +} + +function typesk { +echo ' uuuuuuu ' +echo ' uu$$$$$$$$$$$uu ' +echo ' uu$$$$$$$$$$$$$$$$$uu ' +echo ' u$$$$$$$$$$$$$$$$$$$$$u ' +echo ' u$$$$$$$$$$$$$$$$$$$$$$$u ' +echo ' u$$$$$$$$$$$$$$$$$$$$$$$$$u ' +echo ' u$$$$$$$$$$$$$$$$$$$$$$$$$u ' +echo ' u$$$$$$" "$$$" "$$$$$$u ' +echo ' "$$$$" u$u $$$$" ' +echo ' $$$u u$u u$$$ ' +echo ' $$$u u$$$u u$$$ ' +echo ' "$$$$uu$$$ $$$uu$$$$" ' +echo ' "$$$$$$$" "$$$$$$$" ' +echo ' u$$$$$$$u$$$$$$$u ' +echo ' u$"$"$"$"$"$"$u ' +echo ' uuu $$u$ $ $ $ $u$$ uuu ' +echo ' u$$$$ $$$$$u$u$u$$$ u$$$$ ' +echo ' $$$$$uu "$$$$$$$$$" uu$$$$$$ ' +echo 'u$$$$$$$$$$$uu """"" uuuu$$$$$$$$$$ ' +echo '$$$$"""$$$$$$$$$$uuu uu$$$$$$$$$"""$$$" ' +echo ' """ ""$$$$$$$$$$$uu ""$""" ' +echo ' uuuu ""$$$$$$$$$$uuu ' +echo ' u$$$uuu$$$$$$$$$uu ""$$$$$$$$$$$uuu$$$ ' +echo ' $$$$$$$$$$"""" ""$$$$$$$$$$$" ' +echo ' "$$$$$" ""$$$$"" ' +echo ' $$$" $$$$" ' +} + +function typeexpl { +echo " _.-^^---....,,-- " +echo " _-- --_ " +echo '< >) ' +echo '| | ' +echo ' \._ _./ ' +echo " \`\`\`--. . , ; .--''' " +echo " | | | " +echo " .-=|| | |=-. " +echo " \`-=#$%&%$#=-' " +echo ' | ; :| ' +echo " _____.,-#%&$@%#&#~,._____ " +} + +function typebm { +echo ' .-;+$XHHHHHHX$+;-. ' +echo ' ,;X@@X%/;=----=:/%X@@X/, ' +echo ' =$@@%=. .=+H@X: ' +echo ' -XMX: =XMX= ' +echo ' /@@: =H@+ ' +echo ' %@X, .$@$ ' +echo ' +@X. $@% ' +echo '-@@, .@@= ' +echo '%@% +@$ ' +echo 'H@: :@H ' +echo 'H@: :HHHHHHHHHHHHHHHHHHX, =@H ' +echo '%@% ;@M@@@@@@@@@@@@@@@@@H- +@$ ' +echo '=@@, :@@@@@@@@@@@@@@@@@@@@@= .@@: ' +echo ' +@X :@@@@@@@@@@@@@@@M@@@@@@:%@% ' +echo ' $@$, ;@@@@@@@@@@@@@@@@@M@@@@@@$. ' +echo ' +@@HHHHHHH@@@@@@@@@@@@@@@@@@@@@@@+ ' +echo ' =X@@@@@@@@@@@@@@@@@@@@@@@@@@@@X= ' +echo ' :$@@@@@@@@@@@@@@@@@@@M@@@@$: ' +echo ' ,;$@@@@@@@@@@@@@@@@@@X/- ' +echo ' .-;+$XXHHHHHX$+;-. ' +} + +#Prereqs & Preparation +echo -e "${BYELLOW}DEBUG: Checkin needed binaries...${NOCOLOR}" +which mplayer || exit 2 +which youtube-dl || exit 2 +echo -e "${BGREEN}DEBUG: You have all the binaries you need!...${NOCOLOR}" + +if ! [ -f /var/cache/stillalive/Portal_-_Still_Alive.mp3 ]; then + echo -e "${BYELLOW}DEBUG: Caching music in local folder...${NOCOLOR}" + youtube-dl --extract-audio --audio-format mp3 --restrict-filenames -o "/var/cache/stillalive/%(title)s.%(ext)s" https://www.youtube.com/watch?v=Y6ljFaKRTrI +else + echo -e "${BGREEN}DEBUG: Coolio: music is already cached!${NOCOLOR}" +fi + +echo -e "${BORANGE}MUSIC: Still Alive from at the end of Portal during the credits, by Jonathan Coulton: http://www.jonathancoulton.com .${NOCOLOR}" + +mplayer /var/cache/stillalive/Portal_-_Still_Alive.mp3 >/dev/null 2>/dev/null & + +type "Test Assesment Report|0.2" +type "Subject 5646548-1337-EGGZ|0.1" +type "Loading data..|0.05" +type "This was a triumph|0.15" +type " |0.2" +type "I'm making a note here:|0.11" +echo -ne "${BGREEN}" +type "HUGE SUCCESS|0.15" +echo -ne "${NOCOLOR}" +type " |0.2" +type "It's hard to overstate my satisfaction!|0.17" +type " |0.22" +type "Apperture science.|0.2" +type " |0.2" +type "We do what we must.|0.07" +type "...|0.1" +type "Because|0.1" +type "...|0.1" +type "We can.|0.1" +type " |0.3" +type "For the good of all of us.|0.12" +echo -ne "${BRED}" +type "Except the ones who are dead|0.07" +echo -ne "${NOCOLOR}" +type " |0.3" +type "But there's no sense crying over every mistake|0.1" +type "You just keep on trying till you run out of|0.07" #cake +typecake +type " |0.05" +type "And the Science gets done|0.1" +type "And you make a neat|0.09" #gun +typegun +type "For the people who are|0.09" #still alive +typealive +type " |0.4" +type "I'm not even angry.|0.1" +type " |0.2" +type "I'm being so sincere right now.|0.15" +type " |0.2" +type "Even though you|0.12" #Broke my heart +typebh +type ".. And|0.32" #Killed me +typesk +type " |0.2" +type "And tore me to pieces|0.1" +type " |0.2" +type "And threw every piece|0.1" +type "into .. a|0.1" #A fire +typeexpl +type " |0.2" +type "As they burned it hurt because...|0.1" +echo -ne "${BGREEN}" +type "I was so happy for you!|0.05" +echo -ne "${NOCOLOR}" +type " |0.2" +type "Now these points of data|0.1" +type "Make a beatiful line.|0.08" +type "And we're out of beta|0.07" +type "We're releasing on time!|0.08" +type "So I'm GLaD. I got burned.|0.09" +type "Think of all the things we learned.|0.09" +type "For the people who are.|0.06" +typealive +type " |0.4" +type "One last thing:|0.05" +type " |0.4" +type "Go ahead and leave me.|0.1" +type " |0.2" +type "I think I prefer to stay inside.|0.1" +type " |0.2" +type "Maybe you'll find someone else to help you..|0.1" +type " |0.2" +type "Maybe |0.1" #Black Mesa +typebm +type " |0.4" +echo -ne "${BYELLOW}" +type "THAT WAS A JOKE. FAT CHANCE.|0.1" +echo -ne "${NOCOLOR}" +type " |0.4" +type "Anyway, this|0.1" +typecake +type "Is great.. It's so delicious and moist....|0.1" +type "Look at me still talking when there's science to do.|0.09" +type "When I look out there,|0.06" +echo -ne "${BRED}" +type "it makes me GLaD I'm not you.|0.1" +echo -ne "${NOCOLOR}" +type "I've experiments to run, there is research to be done, on the people who are|0.085" +typealive +echo"" +type "PS: And believe me I am|0.1" +typealive +echo "" +type "PPS: I'm doing Science and I'm|0.1" +typealive +echo "" +echo -ne "${BGREEN}" +type "PPPS:I feel fantastic|0.1" +echo -ne "${NOCOLOR}" +type "And I'm|0.1" +typealive +echo "" +type "FINAL THOUGHT:|0.04" +type "While you're|0.1" +echo -ne "${BRED}" +type "dying|0.1" +echo -ne "${NOCOLOR}" +type "I'll be|0.1" +typealive +echo "" +type "FINAL THOUGHT PS:|0.04" +type "And when you're|0.1" +echo -ne "${BRED}" +type "dead|0.1" +echo -ne "${NOCOLOR}" +type "I will be|0.1" +typealive +echo "" +type " |0.4" +typealive +type "...|0.4" +typealive +echo "" |