- Build a compressed root file system for the new release via /mdk/m23helper/compressedDebootstrap and put it (for testing) into the directory /m23/data+scripts/packages/baseSys on the m23 server.
- Sign the baseSys files by running /mdk/m23helper/signBaseSys.sh in the directory containing the compresses base system archives.
- Create an empty file (touch) with the release name of the new distribution release under /m23/data+scripts/distr/debian/debootstrap/scripts/.
- Add the new release to the list in DISTR_releaseVersionTranslator.
- Search all occurrences with the release name of the old version in the PHP files to get hints for finding places where new hacks or adaptions need to be made. Search for "DebianVersionSpecific" too.
- Adjust /mdk/m23Debs/m23-initscripts/postinst when needed.
- Check, if all desired desktop environments are present in the file /m23/inc/distr/<distribution>/info.txt and add missing desktops.
- Write a new package source list (based on a previous release) in the m23 webinterface and choose the release with the name of the previously touched file name. Hook all desktops that should be deployed with this release.
- Make a base client install, see errors and fix them ;-)
- Run "debootstrap -print-debs <distribution> /tmp/debootstrap.tmp" on the installed client and place the found packages on the m23 server under /m23/inc/distr/baseSysFileLists/<distribution>.
- Copy /mdk/m23helper/getAllDebianDesktopPackages to the client and run it there.
- Develop missing desktop installation scripts under /m23/inc/distr/<distribution>/packages/m23<desktop>Install.php.
- Then make an installation/test/fix run with all desktop envirtonments that should be supported by the release.
root
2018-05-08