-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathalias.sh
executable file
·88 lines (77 loc) · 1.98 KB
/
alias.sh
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
alias nci='neuro_core_init'
neuro_core_init (){
githubUrl="https://raw.githubusercontent.com/neuro-core/templates/master/"
readmeFileName="readme-template.md"
reportFileName="report-template.md"
readmeUrl="$githubUrl""$readmeFileName"
reportUrl="$githubUrl""$reportFileName"
logo (){
echo "Downloading logo"
logoGithubPath="logo/neuro-core-logo"
logoFileName=".png"
if [[ -z "$1" ]]; then
echo "Downloading default png logo"
else
case "$1" in
mini)
echo "Downloading mini png logo"
logoFileName="-mini.png"
;;
gif)
echo "Downloading gif logo"
logoFileName=".gif"
;;
*)
esac
fi
wget "$githubUrl""$logoGithubPath""$logoFileName"
}
readme (){
echo "Creating readme template"
wget -O ${1} ${readmeUrl}
}
report (){
echo "Creating report template"
wget -O ${1} ${reportUrl}
}
usage (){
echo "Usage: $0 {d|readme|r|report}"
}
# we have no file argument
if [[ -z "$1" ]]; then
echo "No task"
usage
exit 1
fi
# we have new output filename
if [[ -z "$2" ]]; then
echo "Use default template name"
else
readmeFileName=$2
reportFileName=$2
fi
case "$1" in
d)
readme ${readmeFileName}
;;
readme)
readme ${readmeFileName}
;;
r)
report ${reportFileName}
;;
report)
report ${reportFileName}
;;
l)
logo ${2}
;;
logo)
logo ${2}
;;
*)
echo "Unknown task"
usage
exit 1
esac
}