OpenDisc Forum » Development

Build Script

(12 posts)
  • Started 8 months ago by EnglishRob
  • Latest reply from ChrisGray

  1. EnglishRob
    Member
    3 posts

    Hi folks,

    I was thinking back to when I made a custom version of The OpenCD for my local LUG, I added a couple of extra pages to the disc giving information about the LUG and customised the splash screen a bit adding the DCGLUG logo and website). Now although it didn't take too long to do and test (about a week of playing around for half an hour or so every evening), I wondered for this version of The OpenCD, would it be possible to make a build script to make an ISO?

    I was thinking of something for Linux, Windows etc that extracts the files from the current ISO, adds in any modifications (such as extra pages, logos) and replaces pages with updated links (to reference the added pages) and then create a custom ISO ready to burn.

    I figured it can't be that hard to put together a script using GPL'd tools (mkisofs, md5sum etc) to make customisation of the disc easier. Just wondering if this would be of interest?

    In fact, this made me think of VLC cleansing too, it should be easy enough to add in something to the script to take out VLC.

    Rob

    Posted 8 months ago #
  2. This would be of great interest. :)

    There's a lot of variables though as far as the extra pages, logos, screenshots etc. that you mention. It also will be more difficult once translations are added to the disc.

    If you'd like to make a quick test (say VLC removal, or a simple addition) I'd be very interested to see how it goes, and if it works on Linux (which OpenDisc is built under) all the better. :)

    Posted 8 months ago #
  3. dz0
    Member
    12 posts

    I made python script (with genshi templating), which reads tab-delimited file, and generates nice html :)

    and more it automatically scans Program-installs directory according to program names and generates lch files for install's and outer links
    also finds appropriate image files (if thre are some)

    it allso outpus some info which installs are found/which not.

    snapshot of autorun http://popmokslas.projektas.lt/laisvosprogramos/failai/
    you will find "/generator/generate_html-ng.py" inside... but I think it is not well adapted for public use - I hope to release better/restructured version in two weeks

    I prepair the list of programs in ods
    http://popmokslas.projektas.lt/laisvosprogramos/failai/programu_mokslui_sarasas.ods
    (multilanguage can be made easily supported, but now only lithuanian available - though w alseo have englsih descriptions copied from their websites)

    write here or contact me :)
    jurgis-from-akl.lt

    Posted 6 months ago #
  4. dz0
    Member
    12 posts

    by the way - our list goes to three destinations:
    - windows (opencd way),
    - linux (http://files.akl.lt/baltix-knoppix/Baltix-Ubuntu-packages/welcome-centre/ based on htmlgtk)
    - www of course :)

    for k-meleon/www I also implemented search via javascript :)
    but it needed editor.dll in components directory, as otherwise would crash
    http://popmokslas.projektas.lt/failai/lpm/html/lt/listall.html

    Posted 6 months ago #
  5. dz0
    Member
    12 posts

    you can find summer DVD http://files.akl.lt/incoming/Laisvos_programos_mokslui/
    and newer I am uploading the dedcember RC3 right now - it might take 10 hours - so I leave it - hope wont' break
    (on some XP newer DVD can't start, as I used pocket-kmeleon 1.12, but it seems to really have bugs on some XP as said http://appstogo.mcfadzean.org.uk/kmeleon.html#pkm )

    Posted 6 months ago #
  6. dz0
    Member
    12 posts

    newer DVD failed to upload this time, probably it'll be better to wait for a week, as some enchancements are underway

    Posted 6 months ago #
  7. dz0
    Member
    12 posts

    the new iso (I mentioned above) is out (several moths late)
    http://files.akl.lt/baltix-linux/DVD-Laisvos-programos-mokslui/

    it's in lithuanian, but the software is in English

    I have also put the preparation scripts as project:
    https://launchpad.net/all-ways

    Posted 3 months ago #
  8. Hi dz0, this looks very interesting. Problem is as I understand it, OpenDisc page development has moved to the translation wiki. A standard format for pages on there and script to strip the details out and wrap them in in HTML for the kmeleon distribution would be awesome. Meaning we could have new builds in whatever language we wanted at a click of a script. Have you taken at look at the translation wiki?

    http://www.theopendisc.com/wiki//index.php?title=Main_Page

    Pete

    Posted 3 months ago #
  9. Making a script for kmeleon isn't really a great idea, as with kiwix it'd be both simpler to make and that we won't be using kmeleon for any future releases.

    Posted 2 months ago #
  10. yup. My mistake!

    Posted 2 months ago #
  11. jorgedbbt
    Member
    3 posts

    dz0, your project is very interesting.

    I'm a teacher at Spain and want to encourage my students to use FOSS by all the possible ways. Maybe some of them will install Linux, but most of them stay with Windows. So I need a way (a cdrom) to provide them this FOSS software, independently if they run Linux or Windows. That's why I like dz0 project so much.

    Regarding opendisc and openeducationdisc both are very nice projects, but I need I way to make my own derivative disc, as the final software must run in Spanish. A build script would be very nice.

    A know some Python so maybe I could team up.

    Posted 2 months ago #
  12. Translators are still hard at work for our first multi-lingual disc, which should help things a long way with non-English distribution.

    A build script is the holy grail so to speak, and what the former project TheOpenCD tried, in the guise of Orchard. Once a build script was developed to the point of being functional (and easy enough for anybody to pick up and use) it'll really revolutionise the customisations of OpenDisc, and serve as an added bonus in us being able to release more often.

    Posted 1 month ago #

RSS feed for this topic

Reply

You must log in to post.