-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRiffHelpMe.sh
More file actions
executable file
·41 lines (32 loc) · 6.94 KB
/
Copy pathRiffHelpMe.sh
File metadata and controls
executable file
·41 lines (32 loc) · 6.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
# Title: RiffHelpMe
# Description: shortcuts and help for different programs
# Author: David Riff (@Monsieur_Riff)
# Version: 0.5.3
# Last Modified: jbono @ 201703403
function banner() {
echo """CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgIGBgLDssYGAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICBgIGA6Ojo6Oiw6Oi4gYCAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgIGAsLDosOjo6LCwsLCxgYCAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAuOjo6Ojo6OjosLCwsLiwuICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgLjo6Ojo6Ojo6LCwsLCwsLi5gICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgIC46Ojo7Ojo6OjosLCwsLCwsLi4uICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICBgOjo6Ozs6Ojo6OiwsLCwsLi4uLi4gICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgIDo6Ozs7Ozs6Ojo6LCwsLCwuLi4uLmAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgOzs7Ozs7Ozs7OjosLCwsLi4uLi4uLiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIGA7Ozs7Ozs7Ozs6OiwsLCwsLi4uLi4uLiAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgOjs7Ozs7Ozs7Ojo6LCwsLCwsLi4uLi4sICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgIGAnOzs7Ozs7Ozo6OjosLCwsLCwuLi4uLi4gICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgLic7Ozs7Ozs7Ozo6LCwsLC4uLiwuLi4uLiAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAuOzs7OysrKyc7Ozo6LCwsLCwsLC4uLi4uICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgYCsrIyMjIyMjIyMrOzo6OycnJzs6Oi4uLmAgYCAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICBgIyMjIyMjIyMjIyMjJzsjIyMjIyMjIyMjLiAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIC4rKyMjIyMjIyMjIyMjIyMjIyMjIysjKysrIyAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgLiMjIyMjIyMjQCMjIyNAIyMjIyMjIysnJzsnICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIGAsKysjIyMjIyMjIyNAOywjIyMjIyMjKzouLCcgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgLjs7IyMjIyNAIyNAQCs7OkBAIyMjIyMjLGAgJyAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICBgOydAIyNAQEBAI0BAJzssOkAjIyMjIyssICwsLiAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIGAsJydAI0BAQCNAQCs7OywuIyMjIyMjIycnOi4uICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIC4rOycjQCNAQCMrJzs7OiwrIyMjIyMrKyNgLGAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgYCs7OycrKysrKycnOzosLi46JyMjIyMrLiwuICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICBgJycnJycnJycnJzsnOzouLCw6OiwuLi4uOy4gICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgIGA6JzsnJycnJycnJyM7LiMsLCwsLi4uLi46LmAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgYDsrJycnJycnJycrJycsLCwsLC4uLi4uOmBgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICBgYCsnKycnOyc7JycrOzosLCwsLiwuLCw7YGAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICBgIysrJycnJycrKysnOjs6LCwsLCw6OzpgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgIGArKysrJysrKycnJzo6LDo6OiwsOjs6OyAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICBgICwrKysnKycnKysnJzo7LCw7Ojo6Ojo7ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgYCsrKycrKysnJzs6Oiw6Ozs6LDo7O2AgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICBgIyMrKysnJycnOzo6LCwuLDo6Ojs7ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAuIysrIysnJycnJzosLCwsJzo7OzsgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgIGArIyMjKysnJycnOiw6OjsnJzsnYCAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgIDpAIyMjIysrJyc7OycnKycnK2AgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgOicjIyMjIysnIycnKysrKyc6LiAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICA6JyMjIyMjKysjKysnKysrOiwuYCAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICcnJysjIyMjIyMrKysrIzosLC5gICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICBgJycnKycrIyMjIysjIycuLCwuLCwgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICBgIC47JycnJycnKyc6LCwsLC4sLC4uLGAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgYGBgOycnJycnJycnKzosLCwuLCwsLi4uJy4gYCAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgIGBgYC4nJycnJycnJycnOywsLC4uLC4uLiwrLCBgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgYGBgLi4sOkAnJycnOzsnJzs7OiwuLiwuLi4sKyssLGAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgIGBgLi46Ojo7QDsnJycnOzs7Ozs6LC4uLC4uLiw6Li4sLCxgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgIGBgLiw6Ojs7OzsrKycnJyc7Ozs7OzosLiwuLi4uIycuLCwsLi4uLiBgICAgICAgICAgICAgICAgCmAgICAgICAgIGAuLCw6Ojo6Ozs7OztAJycnOzs6Ozs6OiwsLC4uLjsrLCwsLCwsLi4uLC5gICAgICAgICAgICAgICAKYGBgYGAgYC4uLCw6Ojo6Ojo7Ozs7OycjJycnOzo6OjosLCwsLCwnKy4sLCwsLCwsLiwsLCwuYCAgICAgICAgICAgIAouLi4uLCw6LCw6Ojo7Ojo6Ojs7Ozs7OysrJycnOiw6OjosOiwsOzosLCw6Ojo6LCwsLCwsLCwsLGBgICAgICAgICAgCiwsLDo6Ojo6Ojo6Ojo6Ojo6Ozs7Ozs7JysrJyc6LCw6Ojo7Oic7Ozo6Ojo6Ojo6OiwsLi4sLCwsLCwsLC4uICAgICAKOjo6Ojo6Ojo6Ojo6Ojo6Ojs7Ozs7Ozs7OyMrJzssLjo6Ozs7JyMnOjs7Ozo6OjosLCwuLCw6Ojo6LCwsLCwsLmAgIAo6Ojo6Ojo6Oiw6Ojo6Ojs7Ozs7Ozs7Ozs7IyMnOywsOjs7OycnKzs6Ozo7OjosLCwsLCwsLCw6Ojo6OiwsLCwsLiwuCjo6Ojo6OjosLCw6Ojo6Ojo6Ozs7Ozs7OzsnJys7LCw7Ozs7Jzs7Ojo6Ojo6LCwsLCwsLCwsLDo6Ojo6OiwsLCwuLi4KOjo6Ojo6LCwsLDo6Ojo6Ojo6Ojo6Ozs7Ozs7OyssLDo7OzsrOjo6Ojo6OjosLCwsLCwsLCwsLDo6Ojo6OjosLCwuLgo6Ojo6OiwsLCwsOjo6Ojo6Ojo6Ojo6Ozs6Ojo6OyM6Ojs7Kzs6Ojo6Ojo6OjosLCwsLCwsLCwsOjo6Ojo6OjosLCwuCjo6OiwsLCwsLCw6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6JyMjIys7Ozs7Ojo6Ojo6OjosLCwsLDo6Ojo6Ojo6Ojo6OiwsLC4KOjo6LCwsLCwsOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo7JyMjOzs7Ozs6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OiwsLAo6LCwsLCwsLDo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OycsYC47Ozs7Ozo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6LCwsCjosLCwsLCwsOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo7IywuYGAnOzs6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6LCwKOiwsLCwsLCwsOjo6Ojo6Ojo6Ojo6Ojo6Ojo6OjsjOi4sLCM7Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6LAosLCwsLCwsOiw6OjosOjo6Ojo6Ojo6Ojo6Ojo6OitgLjosJzs6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ozs6Ojo6CiwsOiw6LCwsLDo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6OyMnKys6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo7Ozs6OjoKOiw6Ojo6Ojo6OjosOjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojs6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Oic7Ozs6Ogo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ozo6Ozo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo7Jzs7Ozs6Cjo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ojo6Ozo6Ojo6Ojo6Ojo6Ojo6Ojo7OzsrJzs7OzoKICAgICAgICAgICAgICAgICAgLl9fXyAgICAgICAgICAuX18uX18gIC5fXyAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICB8ICAgfCBfXyAgXyAgX3xfX3wgIHwgfCAgfCAgICAgICAgICAgICAgICAgICAgCiAgX19fX19fICAgX19fX19fIHwgICB8IFwgXC8gXC8gLyAgfCAgfCB8ICB8ICAgIF9fX19fXyAgIF9fX19fXyAKIC9fX19fXy8gIC9fX19fXy8gfCAgIHwgIFwgICAgIC98ICB8ICB8X3wgIHxfXyAvX19fX18vICAvX19fX18vIAogICAgICAgICAgICAgICAgICB8X19ffCAgIFwvXF8vIHxfX3xfX19fL19fX18v""" | base64 --decode
}
function menu() {
echo ""
echo "What do you need ?"
echo ""
count=1
for i in $(ls -C1 /opt/RiffHelpMe/); do
echo "["$count"]""Help me with "$i
count=$((count+1))
done
read choice
count=1
for i in $(ls -C1 /opt/RiffHelpMe/); do
if [ $count == $choice ]; then
vim -R /opt/RiffHelpMe/$i
fi
count=$((count+1))
done
}
function main(){
banner
menu
}
main