#!/bin/bash
oldver=15.1
releasever=15.2
set -x
zypper ref;zypper up
zypper lr --url
sed -i "s/${oldver}/${releasever}/g" /etc/zypp/repos.d/*.repo
zypper --releasever=$releasever ref
zypper --releasever=$releasever dup --download-in-advance
some Unix notes
#!/bin/bash
oldver=15.1
releasever=15.2
set -x
zypper ref;zypper up
zypper lr --url
sed -i "s/${oldver}/${releasever}/g" /etc/zypp/repos.d/*.repo
zypper --releasever=$releasever ref
zypper --releasever=$releasever dup --download-in-advance