-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathmklatest
executable file
·59 lines (50 loc) · 1 KB
/
mklatest
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
#!/bin/sh
ROOT=.
FILES='l2p.html l2p.txt l2p'
BASENAME=l2p-`./l2p -V`
cd $ROOT
# set up directories
rm -rf dist
mkdir dist
rm -rf doc
mkdir doc
# generate files
pod2html --infile=l2p --outfile=doc/l2p.html
rm -f pod2htm*.tmp
pod2text l2p doc/l2p.txt
# prepare to make balls
cd dist
if [ -d ${BASENAME} ]; then
cd ${BASENAME}
rm -f $FILES
cd ..
else
mkdir ${BASENAME}
fi
cp ../doc/l2p.html ../doc/l2p.txt ../l2p ${BASENAME}/
# make balls
# heh
rm -f l2p*.tbz2
tar jcf ${BASENAME}.tbz2 ${BASENAME}
ln -s ${BASENAME}.tbz2 l2p-latest.tbz2
rm -f l2p*.tgz
tar zcf ${BASENAME}.tgz ${BASENAME}
ln -s ${BASENAME}.tgz l2p-latest.tgz
rm -f l2p*.zip
zip -q ${BASENAME}.zip ${BASENAME}/l2p.html ${BASENAME}/l2p.txt ${BASENAME}/l2p
ln -s ${BASENAME}.zip l2p-latest.zip
# bring in other files
rm -f l2p
cp ../l2p .
rm -f l2p-doc.html
cp ../doc/l2p.html l2p-doc.html
# clean up
cd ${BASENAME}
rm -f $FILES
cd ..
rmdir ${BASENAME}
cd ..
rm -f dist.tbz2
rm -rf doc
# make dist ball for convenient uploading
tar jcf dist.tbz2 dist