~ubuntu-branches/ubuntu/wily/pluxml/wily

« back to all changes in this revision

Viewing changes to debian/postinst

  • Committer: Package Import Robot
  • Author(s): Tanguy Ortolo
  • Date: 2015-07-22 14:22:20 UTC
  • mfrom: (1.1.3)
  • Revision ID: package-import@ubuntu.com-20150722142220-m5tzuyfq6klb44vs
Tags: 5.4-1
* New upstream release.
* debian/dirs: update to new layout (data/images/ replaced by data/medias).
* debian/postinst:
   + migrate images from data/images/ to data/medias/.
   + update main configuration file (version has changed, and a parameter
     was added).
   + use `command -v` instead of `test` to check for lighty-enable-mod
     existence, to avoid using a fully qualified path.
* debian/postrm:
   + use `command -v` instead of `test` to check for lighty-disable-mod, ucf
     and ucfr existence, to avoid using a fully qualified path.
* debian/rules: remove some JavaScript minimizing rules (that file is no
  longer part of PluXml).
* debian/control:
   + no longer depend on slimit (no more JavaScript minimizing).
   + use a line per build dependency and order them alphabetically.
   + update Standards-Version to 3.9.6 (no change needed).
* debian/copyright: remove everything about respond.js which is no longer
  part of PluXml.
* debian/links: update to new layout (data/images replaced by data/medias).
* debian/NEWS: added, to document the migration to 5.4 layout.

Show diffs side-by-side

added added

removed removed

Lines of Context:
108
108
    if [ -d /etc/lighttpd/conf-available -a ! -e /etc/lighttpd/conf-available/50-pluxml.conf ]
109
109
    then
110
110
        ln -s /etc/pluxml/lighttpd.conf /etc/lighttpd/conf-available/50-pluxml.conf
111
 
        if [ -x /usr/sbin/lighty-enable-mod ]
 
111
        if command -v lighty-enable-mod >/dev/null 2>/dev/null
112
112
        then
113
113
            lighty-enable-mod pluxml
114
114
        fi
157
157
        clef="$(cat /dev/urandom| tr -dc A-Za-z | head -c15)"
158
158
    fi
159
159
    cat >> "$pluxml_parameters" <<- EOF
160
 
        <?xml version="1.0" encoding="utf-8"?>
 
160
        <?xml version="1.0" encoding="UTF-8"?>
161
161
        <document>
162
162
                <parametre name="title"><![CDATA[$title]]></parametre>
163
163
                <parametre name="description"><![CDATA[$description]]></parametre>
182
182
                <parametre name="miniatures_l">200</parametre>
183
183
                <parametre name="miniatures_h">100</parametre>
184
184
                <parametre name="thumbs">1</parametre>
185
 
                <parametre name="images"><![CDATA[data/images/]]></parametre>
 
185
                <parametre name="medias"><![CDATA[data/medias/]]></parametre>
186
186
                <parametre name="documents"><![CDATA[data/documents/]]></parametre>
187
187
                <parametre name="racine_articles"><![CDATA[../../../var/lib/pluxml/data/articles/]]></parametre>
188
188
                <parametre name="racine_commentaires"><![CDATA[../../../var/lib/pluxml/data/commentaires/]]></parametre>
195
195
                <parametre name="gzip">0</parametre>
196
196
                <parametre name="feed_chapo">0</parametre>
197
197
                <parametre name="feed_footer"><![CDATA[]]></parametre>
198
 
                <parametre name="version">5.3.1</parametre>
 
198
                <parametre name="version"><![CDATA[5.4]]></parametre>
199
199
                <parametre name="default_lang"><![CDATA[$lang]]></parametre>
200
200
                <parametre name="userfolders">0</parametre>
201
201
                <parametre name="display_empty_cat">0</parametre>
 
202
                <parametre name="capcha">0</parametre>
 
203
                <parametre name="custom_admincss_file"><![CDATA[]]></parametre>
202
204
        </document>
203
205
        EOF
204
206
    # Set correct permissions
388
390
    fi
389
391
}
390
392
 
 
393
upgrade_5_4()
 
394
{
 
395
    # The images directory has been replaced by a medias directory
 
396
    if [ -d /var/lib/pluxml/data/images ] && \
 
397
       [ ! -h /var/lib/pluxml/data/images ]
 
398
    then
 
399
        # Move images to the new directory
 
400
        find /var/lib/pluxml/data/images \
 
401
             -mindepth 1 -maxdepth 1 \
 
402
             -execdir mv '{}' /var/lib/pluxml/data/medias ';'
 
403
        rmdir /var/lib/pluxml/data/images
 
404
        # Change references to these files in articles and static pages
 
405
        find /var/lib/pluxml/data/articles /var/lib/pluxml/data/statiques \
 
406
             -type f  -a  '(' -name '*.xml' -o -name '*.php' ')' \
 
407
             -execdir sed -i -e 's_src="data/images/_src="data/medias/_g' \
 
408
                          '{}' +
 
409
    fi
 
410
}
 
411
 
391
412
# Main script
392
413
case "$1" in
393
414
    configure)
394
415
        . /usr/share/debconf/confmodule
395
416
        write_pluxml_conf
396
417
        write_pluxml_content
 
418
        upgrade_5_4
397
419
        # Write a configuration file for all the supported webservers
398
420
        write_apache2_conf
399
421
        write_lighttpd_conf