Skip to content

Instantly share code, notes, and snippets.

@shalk
Created September 26, 2014 09:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shalk/37a6564213a17ac89391 to your computer and use it in GitHub Desktop.
Save shalk/37a6564213a17ac89391 to your computer and use it in GitHub Desktop.
suse11sp3 to vcell
#!/bin/bash
# This script make suse11sp3 to vcell0901 + snapshot-bugfix
# shalk 2014-09-26
unzip -f vcell-extra.zip
unzip -f snapshot-bugfix.zip
cd extra
echo "install sugon extra rpm"
rpm -ivh skelcd-control-SLES-2013.2.19-1.2.x86_64.rpm
rpm -ivh openvswitch-1.9.3-2.x86_64.rpm
rpm -ivh pox-angler-1.x86_64.rpm
rpm -q scripts-1.0-1.x86_64 || rpm -ivh scripts-1.0-1.x86_64.rpm
rpm -q service-1.0-1.x86_64 || rpm -i service-1.0-1.x86_64.rpm --force
rpm -ivh sugon-1.0-1.x86_64.rpm --force
cd ..
echo "replace file "
cp -a -rf /home/sugon/xend-config.sxp /etc/xen/xend-config.sxp
cp -a -rf /home/sugon/tapdisk2 /usr/sbin/tapdisk2
cp -a -rf /home/sugon/netif.py /usr/lib64/python2.6/site-packages/xen/xend/server/netif.py
cp -a -rf /home/sugon/locking.sh /etc/xen/scripts/locking.sh
cp -a -rf /home/sugon/libvirtd.conf /etc/libvirt/libvirtd.conf
cp -a -rf /home/sugon/libblktapctl.so.1.0.0 /usr/lib64/libblktapctl.so.1.0.0
cp -a -rf /home/sugon/blkif.py /usr/lib64/python2.6/site-packages/xen/xend/server/blkif.py
cp -a -rf /home/sugon/XendOptions.py /usr/lib64/python2.6/site-packages/xen/xend/XendOptions.py
cp -a -rf /home/sugon/XendDomainInfo.py /usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py
cp -a -rf /home/sugon/XendDomain.py /usr/lib64/python2.6/site-packages/xen/xend/XendDomain.py
cp -a -rf /home/sugon/XendCheckpoint.py /usr/lib64/python2.6/site-packages/xen/xend/XendCheckpoint.py
cp -a -rf /home/sugon/DevController.py /usr/lib64/python2.6/site-packages/xen/xend/server/DevController.py
cp -a -rf /home/sugon/BlktapController.py /usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py
cd snapshot-bugfix
echo "install snapshot-bugfix "
ps -ef | grep tapdisk2 | grep -v grep | xargs kill -9
cp -a -rf BlktapController.py /usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py
cp -a -rf XendDomainInfo.py /usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py
cp -a -rf tapdisk2 /usr/sbin/tapdisk2
cp -a -rf libvhd.so.1.0 /usr/lib64/libvhd.so.1.0
cd ..
echo "restart service"
service xend restart
service libvirtd restart
chkconfig xend on
chkconfig libvirtd on
echo "Finish"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment