~bladernr/maas-cert-server/lxd-mirror-preseed

« back to all changes in this revision

Viewing changes to usr/sbin/maniacs-setup

Moves the copying of curtin_userdata and preseeds out of maniacs-setup and into packaging via postinst script.

This ensures that upgrading the package will also upgrade these files preventing a nasty situation where users may upgrade MCS repeatedly, but never re-run maniacs-setup and thus end up with stale, broken curtin_userdata files.

It does prompt the user after installation to run maniacs-setup to update.

If users have configured a local mirror, of course, this will break mirror usage until they re-run maniacs-setup --update-preseeds, but that breakage will be a lot more obvious than the breakage that occurs when the preseeds are downrev compared to the rest of the mcs files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
751
751
    echo "***************************************************************************"
752
752
    echo "* Setting up certification preseed files...."
753
753
    echo "*"
754
 
    if [ ! -f /etc/maas/preseeds/generic-orig ] && [ -f /etc/maas/preseeds/generic ] ; then
755
 
        cp /etc/maas/preseeds/generic /etc/maas/preseeds/generic-orig
756
 
    fi
757
 
    cp /usr/share/maas-cert-server/preseed/stable-preseed-generic /etc/maas/preseeds/generic
758
 
    if [ ! -f /etc/maas/preseeds/curtin_userdata-orig ] ; then
759
 
        cp /etc/maas/preseeds/curtin_userdata /etc/maas/preseeds/curtin_userdata-orig
760
 
    fi
761
 
    cp /usr/share/maas-cert-server/preseed/curtin_userdata_cert /etc/maas/preseeds/curtin_userdata
762
 
    if [ ! -f /etc/maas/preseeds/curtin_userdata_custom-orig ] ; then
763
 
        cp /etc/maas/preseeds/curtin_userdata_custom /etc/maas/preseeds/curtin_userdata_custom-orig
764
 
    fi
765
 
    cp /usr/share/maas-cert-server/preseed/curtin_userdata_custom_cert /etc/maas/preseeds/curtin_userdata_custom
766
754
    if [ $MIRRORED -eq 1 ] ; then
767
755
        sed -i s/ppa.launchpad.net/$INTERNAL_IP/g /etc/maas/preseeds/generic
768
756
        sed -i s/ppa.launchpad.net/$INTERNAL_IP/g /etc/maas/preseeds/curtin_userdata