forked from rtCamp/nginx-helper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.sh
executable file
·92 lines (68 loc) · 2.47 KB
/
readme.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
89
90
91
#!/bin/bash
# Variables List
TITLE=$(head -n1 readme.txt)
LICENSE=$(cat readme.txt | grep "License URI:" | awk -F// '{ print $2 }' | cat readme.txt | grep "License URI:" | cut -d: -f2,3)
#echo $TITLE $LICENSE
# Remove Previous Files
rm /tmp/file*
# Add Images
curl -I $1/assets/banner-772x250.png | grep 200 &> /dev/null
if [ $? -eq 0 ]
then
echo "![alt text]($1/assets/banner-772x250.png)" &> /tmp/file
echo &>> /tmp/file
fi
curl -I $1/assets/banner-772x250.jpg | grep 200 &> /dev/null
if [ $? -eq 0 ]
then
echo "![alt text]($1/assets/banner-772x250.jpg)" &> /tmp/file
echo &>> /tmp/file
fi
curl -I $1/assets/banner-772x250.jpeg | grep 200 &> /dev/null
if [ $? -eq 0 ]
then
echo "![alt text]($1/assets/banner-772x250.jpeg)" &> /tmp/file
echo &>> /tmp/file
fi
# Add Title & Contribute To Temp File
head -n1 readme.txt &>> /tmp/file
echo -n Contributors: &>> /tmp/file
# Find No Of Contributors & Send Them To Temp File
for i in $(cat readme.txt | grep ^Contributor | cut -d: -f2 | tr ',' ' ')
do
echo -n " [$i] (http://profiles.wordpress.org/$i)," | tr '\n' ' '
done &>> /tmp/file
echo &>> /tmp/file
# Find License Details
echo $LICENSE | grep 3.0
if [ $? -eq 0 ]
then
LICENSE="[GPL v3 or later] (http://www.gnu.org/licenses/gpl-3.0.html)"
#echo $LICENSE
else
LICENSE="[GPL v2 or later] ($LICENSE)"
#echo $LICENSE
fi
# Send License Details To Temp File
echo "License: $LICENSE" &>> /tmp/file
# Send All The Line Except The Lines All Ready Present in Temp File
cat readme.txt | grep -v "$TITLE" | grep -v Contributors | grep -v License &>> /tmp/file
# Delete Unwanted Stuff
sed '/^Tags:/,/^Stable tag:/d' /tmp/file &>/tmp/file1
sed '/^== Upgrade/,/$/d' /tmp/file1 &> /tmp/file2
# Add New Line (Needed To Proper Solutions)
#sed -i '/Donate/ i\License: [GPLv2 or later] (http://www.gnu.org/licenses/gpl-2.0.html)' /tmp/file2
# Add New Lines For Line Breaks In Github
sed 's/Contributors/\n&/g' /tmp/file2 &> /tmp/file1
sed 's/License/\n&/g' /tmp/file1 &> /tmp/file2
sed 's/Donate/\n&/g' /tmp/file2 &> /tmp/file1
# Replace === to #
sed 's/===/#/g' /tmp/file1 &> /tmp/file2
# REplace == to ##
sed 's/==/##/g' /tmp/file2 &> /tmp/file1
# Replave = to #### From Description To The End Of File
sed '/Description/,$s/=/####/g' /tmp/file1 &> /tmp/file2
# Make Text Bold
sed 's/Contributors:/* **Contributors:**/I' /tmp/file2 &> /tmp/file1
sed 's/Donate link:/* **Donate Link:**/I' /tmp/file1 &> /tmp/file2
sed 's/License:/* **License:**/I' /tmp/file2 &> README.md