From: jkratoch <> Date: Thu, 30 Dec 2010 22:25:59 +0000 (+0000) Subject: Update to F14. X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=commitdiff_plain;h=183713d8a6f58db988e35412ebe69b4503cbe73e Update to F14. --- diff --git a/src/OOo-LiveCD.ks b/src/OOo-LiveCD.ks index 1546e9f..c64b21d 100644 --- a/src/OOo-LiveCD.ks +++ b/src/OOo-LiveCD.ks @@ -1,7 +1,7 @@ # $Id$ -%include /usr/share/spin-kickstarts/fedora-livecd-desktop.ks -#%include /usr/share/rpmfusion-nonfree-remix-kickstarts/rpmfusion-nonfree-livecd-desktop.ks +#include /usr/share/spin-kickstarts/fedora-livecd-desktop.ks +%include /usr/share/rpmfusion-nonfree-remix-kickstarts/rpmfusion-nonfree-livecd-desktop.ks timezone Europe/Prague selinux --disabled @@ -18,12 +18,90 @@ selinux --disabled # office evince -openoffice.org-base -openoffice.org-calc -openoffice.org-impress -openoffice.org-math -openoffice.org-writer -openoffice.org-extendedPDF +openoffice.org-* +-openoffice.org-devel +-openoffice.org-bsh +-openoffice.org-emailmerge +-openoffice.org-ogltrans +-openoffice.org-ooolatex +-openoffice.org-pdfimport +-openoffice.org-headless +-openoffice.org-pyuno +-openoffice.org-report-builder +-openoffice.org-rhino +-openoffice.org-sdk* +-openoffice.org-testtools +-openoffice.org-voikko +-openoffice.org-wiki-publisher +-openoffice.org-writer2latex +-openoffice.org-writer2xhtml +-openoffice.org-xsltfilter +-openoffice.org-langpack-af_ZA +-openoffice.org-langpack-ar +-openoffice.org-langpack-as_IN +-openoffice.org-langpack-bg_BG +-openoffice.org-langpack-bn +-openoffice.org-langpack-ca_ES +#openoffice.org-langpack-cs_CZ +-openoffice.org-langpack-cy_GB +-openoffice.org-langpack-da_DK +-openoffice.org-langpack-de +-openoffice.org-langpack-dz +-openoffice.org-langpack-el_GR +#openoffice.org-langpack-en +-openoffice.org-langpack-es +-openoffice.org-langpack-et_EE +-openoffice.org-langpack-eu_ES +-openoffice.org-langpack-fi_FI +-openoffice.org-langpack-fr +-openoffice.org-langpack-ga_IE +-openoffice.org-langpack-gl_ES +-openoffice.org-langpack-gu_IN +-openoffice.org-langpack-he_IL +-openoffice.org-langpack-hi_IN +-openoffice.org-langpack-hr_HR +-openoffice.org-langpack-hu_HU +-openoffice.org-langpack-it +-openoffice.org-langpack-ja_JP +-openoffice.org-langpack-kn_IN +-openoffice.org-langpack-ko_KR +-openoffice.org-langpack-lt_LT +-openoffice.org-langpack-mai_IN +-openoffice.org-langpack-ml_IN +-openoffice.org-langpack-mr_IN +-openoffice.org-langpack-ms_MY +-openoffice.org-langpack-nb_NO +-openoffice.org-langpack-nl +-openoffice.org-langpack-nn_NO +-openoffice.org-langpack-nr_ZA +-openoffice.org-langpack-nso_ZA +-openoffice.org-langpack-or_IN +-openoffice.org-langpack-pa +-openoffice.org-langpack-pl_PL +-openoffice.org-langpack-pt_BR +-openoffice.org-langpack-pt_PT +-openoffice.org-langpack-ro +-openoffice.org-langpack-ru +-openoffice.org-langpack-si +-openoffice.org-langpack-sk_SK +-openoffice.org-langpack-sl_SI +-openoffice.org-langpack-sr +-openoffice.org-langpack-ss_ZA +-openoffice.org-langpack-st_ZA +-openoffice.org-langpack-sv +-openoffice.org-langpack-ta_IN +-openoffice.org-langpack-te_IN +-openoffice.org-langpack-th_TH +-openoffice.org-langpack-tn_ZA +-openoffice.org-langpack-tr_TR +-openoffice.org-langpack-ts_ZA +-openoffice.org-langpack-uk +-openoffice.org-langpack-ur +-openoffice.org-langpack-ve_ZA +-openoffice.org-langpack-xh_ZA +-openoffice.org-langpack-zh_CN +-openoffice.org-langpack-zh_TW +-openoffice.org-langpack-zu_ZA -abiword # graphics @@ -43,14 +121,31 @@ thunderbird qemu-img qemu-kvm qemu-system-x86 +libvpx-utils +sunbird +-abrt* +cvs +git +-empathy +-eog +gthumb +gnash +java-*-openjdk-plugin # non-free -#mplayer +mplayer +#FIXME:gstreamer-plugins-bad-nonfree +ffmpeg2theora +#FIXME:lha +#FIXME:unrar %end %post +rpm -i http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm +rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux + cat >> /etc/rc.d/init.d/livesys << EOF # set up timed auto-login for after 60 seconds diff --git a/src/OOo-LiveCD.sh b/src/OOo-LiveCD.sh index 94bdf2e..a1a0f69 100755 --- a/src/OOo-LiveCD.sh +++ b/src/OOo-LiveCD.sh @@ -3,7 +3,7 @@ set -ex SIZE=2021654528 -BASE=OOo-LiveCD +BASE=f14-live BIN=$BASE.bin ISO64=$BASE-x86_64.iso ISO32=$BASE-i686.iso @@ -12,11 +12,7 @@ KS=$BASE.ks SELF=$BASE.sh # $PWD: rpm: arguments to --root (-r) must begin with a / MNT=$PWD/$BASE.mnt -# Cheat livecd-iso-to-disk getdisk(): -LOOPDEV=/dev/loop-$BASE.dev -LOOPDEVMK="mknod $LOOPDEV b 7 0" -LOOPDEV1=/dev/loop-$BASE.dev1 -LOOPDEV1MK="mknod $LOOPDEV1 b 7 1" +LOOPDEV= set -o pipefail renice +19 -p $$ @@ -24,8 +20,6 @@ ionice -c3 -p $$ test "`uname -m`" = "x86_64" test ! -e $BIN test ! -e $ISO -test ! -e $LOOPDEV -test ! -e $LOOPDEV1 test ! -e $MNT test -e $SELF @@ -42,85 +36,47 @@ if [ ! -e $ISO32 ];then mv -f $ISO $ISO32 fi -$LOOPDEVMK -test "`losetup $LOOPDEV 2>&1|tee /proc/self/fd/2`" = "loop: can't get info on device $LOOPDEV: No such device or address" -$LOOPDEV1MK -test "`losetup $LOOPDEV1 2>&1|tee /proc/self/fd/2`" = "loop: can't get info on device $LOOPDEV1: No such device or address" - +trap 'set +e; rm -f $BIN; (losetup -d $LOOPDEV; umount $MNT/{c,b,a,}; rmdir $MNT/{c,b,a,}) 2>/dev/null' EXIT dd if=/dev/zero of=$BIN bs=1 seek=$[SIZE-1] count=1 -losetup $LOOPDEV $BIN -losetup -o $[34*512] $LOOPDEV1 $LOOPDEV +/sbin/parted --script $BIN mklabel msdos +dd bs=1 if=/usr/share/syslinux/mbr.bin of=$BIN conv=notrunc +# 17408=34*512 +/sbin/parted --script $BIN unit b mkpart primary fat32 17408 $[$(find $BIN -printf %s)-17408] set 1 boot on +LOOPDEV=`losetup -o 17408 -v -f $BIN | sed 's/^Loop device is //'` +[ -n "$LOOPDEV" -a "${LOOPDEV#/dev/loop[0-9]}" != "$LOOPDEV" ] +/sbin/mkdosfs -n LIVE $LOOPDEV +UUID="$(dd skip=$[0x43] bs=1 count=4 if=$LOOPDEV|od -An -txI|tr a-z A-Z|sed 's/^ \(....\)\(....\)$/\1-\2/')" # --overlay-size-mb 100 --home-size-mb 100 -echo | livecd-iso-to-disk --unencrypted-home --livedir $BASE-i686 --format --reset-mbr $ISO32 $LOOPDEV +echo | USBFS=vfat livecd-iso-to-disk --unencrypted-home --livedir $BASE-i686 $ISO32 $LOOPDEV mkdir $MNT -mount $LOOPDEV1 $MNT -UUID1="$(sed <$MNT/syslinux/syslinux.cfg -n 's/^.* root=live:UUID=\([0-9A-Z]*-[0-9A-Z]*\) .*$/\1/p'|uniq)" -test -n "$UUID1" +mount $LOOPDEV $MNT +CFG="`cat $MNT/syslinux/syslinux.cfg | sed 's/\( root=live:UUID=\)....-.... /\1'"$UUID /"`" mv $MNT/syslinux/initrd0.img $MNT/syslinux/initrd1.img mv $MNT/syslinux/vmlinuz0 $MNT/syslinux/vmlinuz1 umount $MNT -rmdir $MNT -livecd-iso-to-disk --unencrypted-home --livedir $BASE-x86_64 $ISO64 $LOOPDEV1 -mkdir $MNT -mount $LOOPDEV1 $MNT -UUID0="$(sed <$MNT/syslinux/syslinux.cfg -n 's/^.* root=live:UUID=\([0-9A-Z]*-[0-9A-Z]*\) .*$/\1/p'|uniq)" -test -n "$UUID0" +livecd-iso-to-disk --unencrypted-home --livedir $BASE-x86_64 $ISO64 $LOOPDEV +mount $LOOPDEV $MNT cp -p /usr/share/syslinux/ifcpu64.c32 $MNT/syslinux/ -cat >$MNT/syslinux/syslinux.cfg <