Last active 6 months ago

Jan Wagner revised this gist 10 years ago. Go to revision

1 file changed, 1 insertion, 1 deletion

squeeze2wheezy.sh

@@ -36,7 +36,7 @@ aptitude search "~ahold" | grep "^.h"
36 36 dpkg --get-selections | grep hold
37 37
38 38 # unmark packages auto
39 - aptitude unmarkauto vim
39 + aptitude unmarkauto vim shorewall
40 40 aptitude unmarkauto $(dpkg-query -W 'linux-image-2.6.*' | cut -f1)
41 41
42 42 # have a look into required and free disk space

Jan Wagner revised this gist 10 years ago. Go to revision

1 file changed, 13 insertions, 6 deletions

squeeze2wheezy.sh

@@ -75,14 +75,19 @@ sed -i "s#//\$cfg\['Servers'\]\[\$i\]\['auth_type'\] = 'http';#\$cfg['Servers'][
75 75 mysql -u root -p -e "DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.db WHERE Db='test' AND Host='%' OR Db='test\\_%' AND Host='%'; FLUSH PRIVILEGES;"
76 76
77 77 # dont use iptables when creating xen vifs
78 + if [ -f /etc/xen/xend-config.sxp.dpkg-new ]; then CFG=/etc/xen/xend-config.sxp.dpkg-new; \
79 + else CFG=/etc/xen/xend-config.sxp; fi
78 80 cp /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge-local
79 81 sed -i "s/^ handle_iptable/ true/g" /etc/xen/scripts/vif-bridge-local
80 - sed -i "s/^(vif-script vif-bridge)/(vif-script vif-bridge-local)/" /etc/xen/xend-config.sxp
82 + sed -i "s/^(vif-script vif-bridge)/(vif-script vif-bridge-local)/" $CFG
83 + /bin/sed -i -e 's/^[# ]*\((dom0-min-mem\).*\().*\)$/\1 512\2/' $CFG
81 84
82 - # xen
83 - /bin/sed -i -e 's/^[# ]*\((dom0-min-mem\).*\().*\)$/\1 512\2/' /etc/xen/xend-config.sxp
84 - sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ /etc/default/xendomains
85 - sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# /etc/default/xendomains
85 + if [ -f /etc/default/xendomains.dpkg-new ]; then CFG=/etc/default/xendomains.dpkg-new; \
86 + else CFG=/etc/default/xendomains; fi
87 + sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ $CFG
88 + sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# $CFG
89 +
90 + rm -rf /etc/grub.d/09_linux_xen
86 91 dpkg-divert --divert /etc/grub.d/09_linux_xen --rename /etc/grub.d/20_linux_xen
87 92 #mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen
88 93 echo 'GRUB_CMDLINE_XEN="dom0_mem=512M"' >> /etc/default/grub
@@ -92,7 +97,9 @@ if [ -f /etc/chrony/chrony.conf.new ]; then CFG=/etc/chrony/chrony.conf.new; els
92 97 sed -i s/debian.pool/de.pool/g $CFG
93 98
94 99 # maybe we want to change some shorewall config stuff again
95 - sed -i s/^startup=0/startup=1/ /etc/default/shorewall
100 + if [ -f /etc/default/shorewall.dpkg-new ]; then CFG=/etc/default/shorewall.dpkg-new; \
101 + else CFG=/etc/default/shorewall; fi
102 + sed -i s/^startup=0/startup=1/ $CFG
96 103
97 104 # dist-upgrade
98 105 aptitude dist-upgrade

Jan Wagner revised this gist 10 years ago. Go to revision

1 file changed, 2 insertions, 1 deletion

squeeze2wheezy.sh

@@ -88,7 +88,8 @@ dpkg-divert --divert /etc/grub.d/09_linux_xen --rename /etc/grub.d/20_linux_xen
88 88 echo 'GRUB_CMDLINE_XEN="dom0_mem=512M"' >> /etc/default/grub
89 89
90 90 # chrony update
91 - sed -i s/debian.pool/de.pool/g /etc/chrony/chrony.conf && /etc/init.d/chrony restart
91 + if [ -f /etc/chrony/chrony.conf.new ]; then CFG=/etc/chrony/chrony.conf.new; else CFG=/etc/chrony/chrony.conf; fi
92 + sed -i s/debian.pool/de.pool/g $CFG
92 93
93 94 # maybe we want to change some shorewall config stuff again
94 95 sed -i s/^startup=0/startup=1/ /etc/default/shorewall

Jan Wagner revised this gist 10 years ago. Go to revision

1 file changed, 7 insertions, 4 deletions

squeeze2wheezy.sh

@@ -61,12 +61,15 @@ EOF
61 61 aptitude upgrade
62 62
63 63 # randomize crontab
64 - sed -i 's#root cd#root perl -e "sleep int(rand(300))" \&\& cd#' /etc/crontab
65 - sed -i 's#root\ttest#root\tperl -e "sleep int(rand(3600))" \&\& test#' /etc/crontab
64 + if [ -f /etc/crontab.dpkg-new ]; then CFG=/etc/crontab.dpkg-new; else CFG=/etc/crontab; fi
65 + sed -i 's#root cd#root perl -e "sleep int(rand(300))" \&\& cd#' $CFG
66 + sed -i 's#root\ttest#root\tperl -e "sleep int(rand(3600))" \&\& test#' $CFG
66 67
67 68 # phpmyadmin
68 - sed -i "s/\['auth_type'\] = 'cookie'/\['auth_type'\] = 'http'/" /etc/phpmyadmin/config.inc.php
69 - sed -i "s#//\$cfg\['Servers'\]\[\$i\]\['auth_type'\] = 'http';#\$cfg['Servers'][\$i]['auth_type'] = 'http';#" /etc/phpmyadmin/config.inc.php
69 + if [ -f /etc/phpmyadmin/config.inc.php.dpkg-new ]; then CFG=/etc/phpmyadmin/config.inc.php.dpkg-new; \
70 + else CFG=/etc/phpmyadmin/config.inc.php; fi
71 + sed -i "s/\['auth_type'\] = 'cookie'/\['auth_type'\] = 'http'/" $CFG
72 + sed -i "s#//\$cfg\['Servers'\]\[\$i\]\['auth_type'\] = 'http';#\$cfg['Servers'][\$i]['auth_type'] = 'http';#" $CFG
70 73
71 74 # remove anonymous mysql access
72 75 mysql -u root -p -e "DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.db WHERE Db='test' AND Host='%' OR Db='test\\_%' AND Host='%'; FLUSH PRIVILEGES;"

Jan Wagner revised this gist 11 years ago. Go to revision

1 file changed, 6 insertions

squeeze2wheezy.sh

@@ -22,6 +22,12 @@ if [ "$( dpkg -l | grep "^ii.*php5-suhosin" | wc -l)" -ge "1" ]; then \
22 22 wget http://ftp.cyconet.org/debian/sources.list.d/wheezy-updates-cyconet.list \
23 23 -O /etc/apt/sources.list.d/wheezy-updates-cyconet.list
24 24 fi
25 + cat >> /etc/apt/preferences <<EOF
26 + Package: *
27 + Pin: release a=squeeze-lts
28 + Pin-Priority: 200
29 +
30 + EOF
25 31 aptitude update
26 32
27 33 # check package status

waja revised this gist 11 years ago. Go to revision

1 file changed, 3 insertions

squeeze2wheezy.sh

@@ -78,6 +78,9 @@ dpkg-divert --divert /etc/grub.d/09_linux_xen --rename /etc/grub.d/20_linux_xen
78 78 #mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen
79 79 echo 'GRUB_CMDLINE_XEN="dom0_mem=512M"' >> /etc/default/grub
80 80
81 + # chrony update
82 + sed -i s/debian.pool/de.pool/g /etc/chrony/chrony.conf && /etc/init.d/chrony restart
83 +
81 84 # maybe we want to change some shorewall config stuff again
82 85 sed -i s/^startup=0/startup=1/ /etc/default/shorewall
83 86

Jan Wagner revised this gist 11 years ago. Go to revision

1 file changed, 4 insertions, 3 deletions

squeeze2wheezy.sh

@@ -95,12 +95,13 @@ find /etc/php5/conf.d/ -type f -name "*suhosin.ini" -exec mv '{}' \
95 95
96 96 # vsftpd and chroot_local_user?
97 97 if [ "$(grep -i ^chroot_local_user=yes /etc/vsftpd.conf | wc -l)" -ge "1" ]; then \
98 - echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> \
99 - /etc/apt/sources.list.d/wheezy-updates-cyconet.list; \
100 98 aptitude update; aptitude install -t wheezy-updates vsftpd && \
101 99 echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf && /etc/init.d/vsftpd restart; \
102 100 fi
103 101
102 + # install fixed quotatool
103 + dpkg -l | grep quotatool && aptitude update; aptitude safe-upgrade -t wheezy-updates quotatool
104 +
104 105 # remove old squeeze packages left around (keep eyes open!)
105 106 apt-get autoremove
106 107 aptitude search ?obsolete
@@ -108,4 +109,4 @@ dpkg -l | grep etch | grep -v xen | grep -v unbound | grep -v finch | awk '{prin
108 109 dpkg -l | grep lenny | grep -v xen | awk '{print $2}' | xargs aptitude -y purge
109 110 dpkg -l | grep squeeze | grep -v xen | grep -v linux-image | awk '{print $2}' | xargs aptitude -y purge
110 111 aptitude -y install deborphan && deborphan | grep -v xen | grep -v libpam-cracklib | xargs aptitude -y purge
111 - dpkg -l | grep ^r | awk '{print $2}' | xargs aptitude -y purge
112 + dpkg -l | grep ^r | awk '{print $2}' | xargs aptitude -y purge

waja revised this gist 11 years ago. Go to revision

1 file changed, 1 insertion, 1 deletion

squeeze2wheezy.sh

@@ -8,7 +8,7 @@ dpkg-reconfigure locales
8 8 # remove unused config file
9 9 rm -rf /etc/network/options /etc/environment
10 10
11 - # change distro (please move 3rd party sources to /etc/apt/sources.list.d/)
11 + # change distro (please move 3rd party sources to /etc/apt/sources.list.d/), maybe look into http://ftp.cyconet.org/debian/sources.list.d/
12 12 sed -i s/squeeze/wheezy/g /etc/apt/sources.list*
13 13 sed -i "s/ stable/ wheezy/g" /etc/apt/sources.list*
14 14 sed -i s/squeeze/wheezy/g /etc/apt/preferences*

waja revised this gist 11 years ago. Go to revision

1 file changed, 7 insertions, 1 deletion

squeeze2wheezy.sh

@@ -65,11 +65,17 @@ sed -i "s#//\$cfg\['Servers'\]\[\$i\]\['auth_type'\] = 'http';#\$cfg['Servers'][
65 65 # remove anonymous mysql access
66 66 mysql -u root -p -e "DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.db WHERE Db='test' AND Host='%' OR Db='test\\_%' AND Host='%'; FLUSH PRIVILEGES;"
67 67
68 + # dont use iptables when creating xen vifs
69 + cp /etc/xen/scripts/vif-bridge /etc/xen/scripts/vif-bridge-local
70 + sed -i "s/^ handle_iptable/ true/g" /etc/xen/scripts/vif-bridge-local
71 + sed -i "s/^(vif-script vif-bridge)/(vif-script vif-bridge-local)/" /etc/xen/xend-config.sxp
72 +
68 73 # xen
69 74 /bin/sed -i -e 's/^[# ]*\((dom0-min-mem\).*\().*\)$/\1 512\2/' /etc/xen/xend-config.sxp
70 75 sed -i s/XENDOMAINS_RESTORE=true/XENDOMAINS_RESTORE=false/ /etc/default/xendomains
71 76 sed -i s#XENDOMAINS_SAVE=/var/lib/xen/save#XENDOMAINS_SAVE=\"\"# /etc/default/xendomains
72 - mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen
77 + dpkg-divert --divert /etc/grub.d/09_linux_xen --rename /etc/grub.d/20_linux_xen
78 + #mv /etc/grub.d/20_linux_xen /etc/grub.d/09_linux_xen
73 79 echo 'GRUB_CMDLINE_XEN="dom0_mem=512M"' >> /etc/default/grub
74 80
75 81 # maybe we want to change some shorewall config stuff again

waja revised this gist 11 years ago. Go to revision

1 file changed, 2 insertions, 1 deletion

squeeze2wheezy.sh

@@ -89,7 +89,8 @@ find /etc/php5/conf.d/ -type f -name "*suhosin.ini" -exec mv '{}' \
89 89
90 90 # vsftpd and chroot_local_user?
91 91 if [ "$(grep -i ^chroot_local_user=yes /etc/vsftpd.conf | wc -l)" -ge "1" ]; then \
92 - echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> /etc/apt/sources.list.d/wheezy-updates-cyconet.list; \
92 + echo "deb http://ftp.cyconet.org/debian wheezy-updates main non-free contrib" >> \
93 + /etc/apt/sources.list.d/wheezy-updates-cyconet.list; \
93 94 aptitude update; aptitude install -t wheezy-updates vsftpd && \
94 95 echo "allow_writeable_chroot=YES" >> /etc/vsftpd.conf && /etc/init.d/vsftpd restart; \
95 96 fi