| 1 | #! /bin/sh -e
|
|---|
| 2 |
|
|---|
| 3 | function bbanner
|
|---|
| 4 | {
|
|---|
| 5 | python -c 'print "=" * 79'
|
|---|
| 6 | echo $@
|
|---|
| 7 | python -c 'print "-" * 79'
|
|---|
| 8 | }
|
|---|
| 9 | function ebanner
|
|---|
| 10 | {
|
|---|
| 11 | python -c 'print "-" * 79'
|
|---|
| 12 | echo $@
|
|---|
| 13 | python -c 'print "=" * 79'
|
|---|
| 14 | }
|
|---|
| 15 |
|
|---|
| 16 |
|
|---|
| 17 | function utst
|
|---|
| 18 | {
|
|---|
| 19 | bbanner "Testing (user):" $@
|
|---|
| 20 | "$@"
|
|---|
| 21 | ebanner "Does that look fine? For (user):" $@
|
|---|
| 22 | sleep 8
|
|---|
| 23 | }
|
|---|
| 24 |
|
|---|
| 25 | function stst
|
|---|
| 26 | {
|
|---|
| 27 | bbanner "Testing (root):" $@
|
|---|
| 28 | sudo "$@"
|
|---|
| 29 | ebanner "Does that look fine? For (root):" $@
|
|---|
| 30 | sleep 8
|
|---|
| 31 | }
|
|---|
| 32 |
|
|---|
| 33 | stst yum version nogroups
|
|---|
| 34 | utst yum version nogroups
|
|---|
| 35 | stst yum history list
|
|---|
| 36 | stst yum history new
|
|---|
| 37 | stst yum history new
|
|---|
| 38 |
|
|---|
| 39 | utst yum list zzuf
|
|---|
| 40 |
|
|---|
| 41 | stst yum version nogroups
|
|---|
| 42 | stst yum install zzuf
|
|---|
| 43 | stst yum version nogroups
|
|---|
| 44 | stst yum reinstall zzuf
|
|---|
| 45 | stst yum version nogroups
|
|---|
| 46 | stst yum remove zzuf
|
|---|
| 47 | stst yum version nogroups
|
|---|
| 48 | stst yum install yourmom || true
|
|---|
| 49 | stst yum install -y zzuf | tee /tmp/yum-release-testing-install-y-zzuf
|
|---|
| 50 | stst cat /tmp/yum-release-testing-install-y-zzuf
|
|---|
| 51 | stst yum version nogroups
|
|---|
| 52 | stst yum remove -y zzuf | tee /tmp/yum-release-testing-remove-y-zzuf
|
|---|
| 53 | stst cat /tmp/yum-release-testing-remove-y-zzuf
|
|---|
| 54 | stst yum version nogroups
|
|---|
| 55 |
|
|---|
| 56 | stst yum history list
|
|---|
| 57 |
|
|---|
| 58 | stst yum localinstall || true
|
|---|
| 59 | stst yum localinstall yourmom || true
|
|---|
| 60 |
|
|---|
| 61 | stst yum list updates
|
|---|
| 62 | stst yum list obsoletes
|
|---|
| 63 | stst yum list available
|
|---|
| 64 | stst yum list installed
|
|---|
| 65 | stst yum check-update || true
|
|---|
| 66 |
|
|---|
| 67 | echo | stst yum update || true
|
|---|
| 68 |
|
|---|
| 69 | stst yum groupinstall 'News Server'
|
|---|
| 70 | stst yum groupremove 'News Server'
|
|---|
| 71 | stst yum groupinstall -y 'News Server'
|
|---|
| 72 | stst yum groupremove --setopt=clean_requirements_on_remove=true -y 'News Server'
|
|---|
| 73 | # News server has a bunch of deps.
|
|---|
| 74 | stst yum groupinstall -y 'News Server'
|
|---|
| 75 |
|
|---|
| 76 | stst yum history undo last-4 -y
|
|---|
| 77 |
|
|---|
| 78 | stst yum history list
|
|---|
| 79 |
|
|---|
| 80 | utst yum grouplist
|
|---|
| 81 | utst yum grouplist not_a_group
|
|---|
| 82 | utst yum groupinfo || true
|
|---|
| 83 | utst yum groupinfo not_a_group
|
|---|
| 84 |
|
|---|
| 85 | stst yum info zzuf
|
|---|
| 86 | utst yum info zzuf
|
|---|
| 87 | stst yum makecache
|
|---|
| 88 | utst yum makecache
|
|---|
| 89 |
|
|---|
| 90 | stst yum clean all
|
|---|
| 91 | utst yum clean all
|
|---|
| 92 |
|
|---|
| 93 | stst yum -d0 -e0 install || true
|
|---|
| 94 |
|
|---|
| 95 | utst yum --version
|
|---|
| 96 |
|
|---|
| 97 | utst yum search || true
|
|---|
| 98 |
|
|---|
| 99 | stst yum provides zzuf
|
|---|
| 100 | stst yum provides /usr/bin/zzuf
|
|---|
| 101 | stst yum provides /usr/bin/yum
|
|---|
| 102 | utst yum provides /usr/share/man/man1/zzuf.1.gz
|
|---|
| 103 | utst yum provides '/usr/share/man/man*/zzuf.*.gz'
|
|---|
| 104 | stst yum provides '/usr/share/man/man1/zzcat.*.gz'
|
|---|
| 105 | utst yum provides '/usr/share/man/man*/zzcat.*.gz'
|
|---|
| 106 | utst yum resolvedep /usr/bin/zzcat
|
|---|
| 107 |
|
|---|
| 108 |
|
|---|
| 109 | stst yum deplist yum
|
|---|
| 110 | utst yum deplist zzuf
|
|---|
| 111 |
|
|---|
| 112 | echo
|
|---|
| 113 | echo
|
|---|
| 114 | python -c 'print "*" * 79'
|
|---|
| 115 | echo "Running 'make check', this should work but meh:"
|
|---|
| 116 | python -c 'print "*" * 79'
|
|---|
| 117 | make check
|
|---|
| 118 | echo
|
|---|
| 119 | echo
|
|---|
| 120 |
|
|---|
| 121 | sleep 8
|
|---|
| 122 |
|
|---|
| 123 | echo
|
|---|
| 124 | echo
|
|---|
| 125 | python -c 'print "=" * 79'
|
|---|
| 126 | python -c 'print "*" * 79'
|
|---|
| 127 | echo "Done, good to do a release. Running git2cl:"
|
|---|
| 128 | make changelog || true
|
|---|
| 129 | python -c 'print "*" * 79'
|
|---|
| 130 | python -c 'print "=" * 79'
|
|---|
| 131 | echo "
|
|---|
| 132 | Make sure you have edited yum/__init__.py:__version__
|
|---|
| 133 | *.spec versions
|
|---|
| 134 |
|
|---|
| 135 | If not check --version again.
|
|---|
| 136 |
|
|---|
| 137 | ChangeLog has been updated, check with git diff, then:
|
|---|
| 138 |
|
|---|
| 139 | git commit
|
|---|
| 140 | git push
|
|---|
| 141 |
|
|---|
| 142 | git tag -a yum-#-#-#
|
|---|
| 143 | git push --tags
|
|---|
| 144 |
|
|---|
| 145 | make archive
|
|---|
| 146 |
|
|---|
| 147 | Stick a build in rawhide.
|
|---|
| 148 |
|
|---|
| 149 | Update webpages:
|
|---|
| 150 | Main wiki page.
|
|---|
| 151 | /whatsnew
|
|---|
| 152 | /releases
|
|---|
| 153 |
|
|---|
| 154 | Upload tarball to yum.baseurl.org:/srv/projects/yum/web/download/x.y
|
|---|
| 155 |
|
|---|
| 156 | Send email to user and devel mailing list.
|
|---|
| 157 | "
|
|---|
| 158 | python -c 'print "=" * 79'
|
|---|