Changeset 554

Show
Ignore:
Timestamp:
11/02/2009 06:24:40 PM (3 weeks ago)
Author:
mario.izquierdo
Message:

max-genlive (5.0.max9)

  • New var to build nanoMaX with moodle (for MoodleMoot?)
Location:
trunk/max-genlive
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/max-genlive/debian/changelog

    r540 r554  
     1max-genlive (5.0.max9) max; urgency=low 
     2 
     3  * New var to build nanoMaX with moodle (for MoodleMoot) 
     4 
     5 -- Mario Izquierdo Rodríguez (Thinetic Systems SLNE) <mario.izquierdo@thinetic.es>  Mon, 02 Nov 2009 18:23:16 +0100 
     6 
    17max-genlive (5.0.max8) max; urgency=low 
    28 
  • trunk/max-genlive/usr/sbin/max-genlive

    r540 r554  
    4444fi 
    4545 
     46if [ "$ENABLE_NANOMAX_MOODLE" = "1" ]; then 
     47  NANOMAX_MOODLE=1 
     48else 
     49  NANOMAX_MOODLE=0 
     50fi 
     51 
     52 
    4653ISO_MIRROR="http://www.tcosproject.org/max/" 
    4754 
     
    103110 
    104111    ONLY_NANO_CDROM=1 Generar CDROM NanoMax y salir 
     112 
     113    ENABLE_NANOMAX_MOODLE=1 Añadir moodle a nanoMAX 
    105114 
    106115    AMD64=1 Build amd64 images (default i386) 
  • trunk/max-genlive/usr/share/max-genlive/hooks/75nanomax

    r532 r554  
    9494EOC 
    9595 
     96 
     97MOODLE_PRE="echo ' * no maxmoodle'" 
    9698  # delete some not needed packages 
     99if [ "$NANOMAX_MOODLE" = "1" ]; then 
     100MOODLE_PKGS="maxmoodle" 
     101MOODLE_PRE="dpkg-reconfigure maxmoodle; dpkg-reconfigure moodle || true" 
     102 
     103if [ ! -d $NANOCHROOT/usr/share/moodle ] && [ ! -d $NANOCHROOT/var/lib/mysql/moodle ]; then 
     104_echo "Configurando MOODLE en nanoMaX" 
     105 
     106chroot $NANOCHROOT << EOC || _exit "No se han podido instalar los paquetes para la versión live" 
     107export LC_ALL=C 
     108export LC_MESSAGES=C 
     109export DEBCONF_FRONTEND="noninteractive" 
     110export DEBIAN_FRONTEND="noninteractive" 
     111export UCF_FORCE_CONFFOLD=1 
     112export ERROR=0 
     113apt-get $APT_OPTS install maxmoodle-pressed || ERROR=1 
     114apt-get $APT_OPTS install maxmoodle max-java-jre || ERROR=1 
     115apt-get $APT_OPTS install maxmoodle maxmoodle-pressed moodle max-java-jre  
     116apt-get $APT_OPTS autoremove --purge 
     117apt-get $APT_OPTS autoremove --purge 
     118apt-get clean 
     119exit \$ERROR 
     120EOC 
     121 
     122# stop MySQL server in host 
     123[ -x /etc/init.d/mysql ] && /etc/init.d/mysql stop || true 
     124 
     125 
     126# needed to start mysql 
     127_revert_invoke $NANOCHROOT 
     128 
     129# moodle need to createdatabase and user 
     130chroot $NANOCHROOT << EOC || _exit "No se han podido instalar los paquetes para la versión live" 
     131export LC_ALL=C 
     132export LC_MESSAGES=C 
     133export DEBCONF_FRONTEND="noninteractive" 
     134export DEBIAN_FRONTEND="noninteractive" 
     135export UCF_FORCE_CONFFOLD=1 
     136export ERROR=0 
     137$MOODLE_PRE 
     138/etc/init.d/mysql start || ERROR=1 
     139dpkg-reconfigure -phigh moodle || ERROR=1 
     140/etc/init.d/mysql stop   || true 
     141/etc/init.d/apache2 stop || true 
     142exit \$ERROR 
     143EOC 
     144 
     145_add_invoke $NANOCHROOT 
     146 
     147# start MySQL server in host 
     148[ -x /etc/init.d/mysql ] && /etc/init.d/mysql start || true 
     149 
     150fi # end of [ ! -d $NANOCHROOT/var/lib/mysql/moodle ] 
     151 
     152fi # end of $NANOMAX_MOODLE 
     153 
     154 
    97155 
    98156  NANO_DELETE_PACKAGES="evolution-documentation-en foomatic-db foomatic-db-engine foomatic-filters gimp-help-en fvwm1" 
    99157  NANO_DELETE_PACKAGES="$NANO_DELETE_PACKAGES gnome-user-guide gnome-user-guide-es gnome-mag gnome-media gnome-mount usplash-theme-ubuntu openjdk-6-jre-headless" 
    100   NANO_DELETE_PACKAGES="$NANO_DELETE_PACKAGES ubuntu-gdm-themes bsh bsh-gcj libjline-java max-java-plugin sun-java6-bin sun-java6-jre sun-java6-plugin" 
     158  NANO_DELETE_PACKAGES="$NANO_DELETE_PACKAGES ubuntu-gdm-themes bsh bsh-gcj libjline-java" 
     159 
     160  if [ "$NANOMAX_MOODLE" = "0" ]; then 
     161    NANO_DELETE_PACKAGES="$NANO_DELETE_PACKAGES ubuntu-gdm-themes bsh bsh-gcj libjline-java max-java-plugin sun-java6-bin sun-java6-jre sun-java6-plugin" 
     162  fi 
    101163 
    102164  chroot $NANOCHROOT << EOC || _exit "Error limpiando paquetes no necesarios" 
     
    109171apt-get $APT_OPTS autoremove --purge 
    110172apt-get $APT_OPTS autoremove --purge 
    111 apt-get $APT_OPTS install max-nanomax max-live 
    112 EOC 
     173$MOODLE_PRE 
     174apt-get $APT_OPTS install max-nanomax max-live $MOODLE_PKGS 
     175EOC 
     176 
     177 
    113178 
    114179  cp $GENLIVE/sources.list $NANOCHROOT/etc/apt/