-
Notifications
You must be signed in to change notification settings - Fork 47
/
RELEASE
59 lines (38 loc) · 2.07 KB
/
RELEASE
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
Release Checklist
-----------------
x Check all .cgi and .pl files for syntax errors!
find . -name "*.cgi" | grep -v shellinabox.cgi | xargs -l1 perl -c |& grep -v OK
find . -name "*.pl" | grep -v config.info | grep -v nuvola | grep -v makemodulerpm.pl | xargs -l1 perl -c |& grep -v OK
x Make sure all cgi programs are executable
find . -name "*.cgi" | xargs chmod +x
x Make sure all files are world-readable, but not world-writable
find . -type f | xargs chmod +r
find . -type f | xargs chmod o-w
x Delete all ~, .rej and .orig files
find . -name "*~" -o -name "*.rej" -o -name "*.orig" | xargs rm
x Update README and version files
x Build .tar.gz, RPM and Debian packages
x create -webmail packages
x Upload files to sourceforge
/usr/local/webadmin/copy-devels.sh
Create new dir at https://sourceforge.net/project/admin/explorer.php?group_id=17457
scp /tmp/devel/*/*$ver* jcameron,[email protected]:/home/frs/project/w/we/webadmin/usermin/$ver/
x Upload signatures to sourceforge (with copy-sigs.sh)
x Update .htaccess redirects in download directory on sourceforge
x Copy module .wbm files to sourceforge (with modules-release.sh)
x Upload Debian files to site, with :
scp deb/usermin_*.dsc deb/usermin_*.diff [email protected]:domains/download.webmin.com/public_html/download/deb/
x Generate MD5 checksums with :
cd ~/webmin.com ; make-umd5.pl 1.xxx >umd5.html
x Update and upload website HTML, including ulang_list.html and ustandard.html
x Update freshmeat.net entry
x for webmail too
x Send to mailing list
x Add version to bug tracker
x Add new modules to bug tracker
x Copy APT repository with commands (on lentor)
/usr/local/download/deb/repository/make-repo.sh
rsync -rv --rsh=ssh --delete /usr/local/download/deb/repository [email protected]:domains/download.webmin.com/public_html/download
x Create YUM repository with commands
/usr/local/download/rpm/yum/make-repo.sh
rsync -rv --rsh=ssh /usr/local/download/rpm/yum [email protected]:domains/download.webmin.com/public_html/download