-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathentrypoint.sh
executable file
·60 lines (55 loc) · 1.14 KB
/
entrypoint.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
#!/bin/sh
while [ $# -gt 0 ]; do
case "$1" in
--pattern=*)
pattern="${1#*=}"
;;
--username=*)
username="${1#*=}"
;;
--org=*)
org="${1#*=}"
;;
--repo=*)
repo="${1#*=}"
;;
--sortby=*)
sortby="${1#*=}"
;;
--groupby=*)
groupby="${1#*=}"
;;
--output=*)
output="${1#*=}"
;;
--template=*)
template="${1#*=}"
;;
--push=*)
push="${1#*=}"
;;
--tool=*)
tool="${1#*=}"
;;
*)
printf "***************************\n"
printf "* Error: Invalid argument.*\n"
printf "***************************\n"
exit 1
esac
shift
done
if [ "$tool" != "" ]
then
echo "start to install tool $tool"
hd i "$tool"
fi
yaml-readme -p "$pattern" --sort-by "$sortby" --group-by "$groupby" --template "$template" > "$output"
if [ "$push" = "true" ]
then
git config --local user.email "${username}@users.noreply.github.com"
git config --local user.name "${username}"
git add .
git commit -m "Auto commit by bot, ci skip"
git push https://${username}:${GH_TOKEN}@github.com/${org}/${repo}.git
fi