最終更新 6 months ago

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

1 file changed, 1 insertion, 1 deletion

migrate_apache22to24.sh

@@ -14,7 +14,7 @@ done
14 14
15 15 # migrate server config snippets
16 16 for CONF in $(ls -l ${APACHE2BASEDIR}/conf.d/ | grep -v ^l | awk {'print $9'} | grep -v ^$); do
17 - if ! [[ ${CONF} == *".conf" ]]; then
17 + if ! [ ${CONF##*.} == "conf" ]; then
18 18 mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf.d/${CONF}.conf
19 19 CONF="${CONF}.conf"
20 20 fi

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

1 file changed, 14 insertions, 14 deletions

migrate_apache22to24.sh

@@ -5,21 +5,21 @@ APACHE2BASEDIR="/tmp/apache2"
5 5
6 6 # migrate vHost config
7 7 for SITECONF in $(ls -l ${APACHE2BASEDIR}/sites-enabled/ | awk {'print $9'} | grep -v ^$ | grep -v ".conf$"); do
8 - echo "Migrating ${SITECONF}"
9 - mv ${APACHE2BASEDIR}/sites-available/${SITECONF} ${APACHE2BASEDIR}/sites-available/${SITECONF}.conf
10 - rm ${APACHE2BASEDIR}/sites-enabled/${SITECONF}
11 - # a2ensite ${SITECONF}
12 - ln -s ../sites-available/${SITECONF}.conf ${APACHE2BASEDIR}/sites-enabled/${SITECONF}.conf
8 + echo "Migrating ${SITECONF}"
9 + mv ${APACHE2BASEDIR}/sites-available/${SITECONF} ${APACHE2BASEDIR}/sites-available/${SITECONF}.conf
10 + rm ${APACHE2BASEDIR}/sites-enabled/${SITECONF}
11 + # a2ensite ${SITECONF}
12 + ln -s ../sites-available/${SITECONF}.conf ${APACHE2BASEDIR}/sites-enabled/${SITECONF}.conf
13 13 done
14 14
15 15 # migrate server config snippets
16 16 for CONF in $(ls -l ${APACHE2BASEDIR}/conf.d/ | grep -v ^l | awk {'print $9'} | grep -v ^$); do
17 - if ! [[ ${CONF} == *".conf" ]]; then
18 - mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf.d/${CONF}.conf
19 - CONF="${CONF}.conf"
20 - fi
21 - mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf-available/${CONF}
22 - # enable this
23 - CONF=$(basename ${CONF} .conf)
24 - a2enconf ${CONF}
25 - done
17 + if ! [[ ${CONF} == *".conf" ]]; then
18 + mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf.d/${CONF}.conf
19 + CONF="${CONF}.conf"
20 + fi
21 + mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf-available/${CONF}
22 + # enable this
23 + CONF=$(basename ${CONF} .conf)
24 + a2enconf ${CONF}
25 + done

waja revised this gist 11 years ago. Go to revision

1 file changed, 25 insertions

migrate_apache22to24.sh(file created)

@@ -0,0 +1,25 @@
1 + #!/bin/sh
2 + # as long as /var/lib/dpkg/info/apache2.postinst has no migration code, we need this script
3 + # for details see http://anonscm.debian.org/cgit/pkg-apache/apache2.git/plain/debian/apache2.NEWS
4 + APACHE2BASEDIR="/tmp/apache2"
5 +
6 + # migrate vHost config
7 + for SITECONF in $(ls -l ${APACHE2BASEDIR}/sites-enabled/ | awk {'print $9'} | grep -v ^$ | grep -v ".conf$"); do
8 + echo "Migrating ${SITECONF}"
9 + mv ${APACHE2BASEDIR}/sites-available/${SITECONF} ${APACHE2BASEDIR}/sites-available/${SITECONF}.conf
10 + rm ${APACHE2BASEDIR}/sites-enabled/${SITECONF}
11 + # a2ensite ${SITECONF}
12 + ln -s ../sites-available/${SITECONF}.conf ${APACHE2BASEDIR}/sites-enabled/${SITECONF}.conf
13 + done
14 +
15 + # migrate server config snippets
16 + for CONF in $(ls -l ${APACHE2BASEDIR}/conf.d/ | grep -v ^l | awk {'print $9'} | grep -v ^$); do
17 + if ! [[ ${CONF} == *".conf" ]]; then
18 + mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf.d/${CONF}.conf
19 + CONF="${CONF}.conf"
20 + fi
21 + mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf-available/${CONF}
22 + # enable this
23 + CONF=$(basename ${CONF} .conf)
24 + a2enconf ${CONF}
25 + done
Newer Older