export LC_ALL=C
mount -o loop $1 /mnt

mkdir -p ubuntu-rebild ubuntu-source squarfs

rsync -ax /mnt/. ubuntu-rebild/
umount /mnt 
mount ubuntu-rebild/casper/filesystem.squashfs squarfs/ -t squashfs -o loop

export CHROOTDIR="`pwd`/ubuntu-source"

rsync -a squarfs/. $CHROOTDIR 
umount squarfs/

mount --bind /dev/ $CHROOTDIR/dev/
mount -t devpts devpts $CHROOTDIR/dev/pts
mount --bind /proc $CHROOTDIR/proc
mount --bind /var/cache/apt/archives/ $CHROOTDIR/var/cache/apt/archives/
#chroot $CHROOTDIR mount -t proc none /proc
chroot $CHROOTDIR mount -t sysfs none /sys



chroot $CHROOTDIR dpkg-query -W --showformat='${Package} ${Version}\n' > ubuntu-rebild/casper/filesystem.manifest
cp ubuntu-rebild/casper/filesystem.manifest ubuntu-rebild/casper/filesystem.manifest-desktop
sed -i '/ubiquity/d' ubuntu-rebild/casper/filesystem.manifest-desktop

rm  -f $CHROOTDIR/etc/skel/examples.desktop

exit
#сохраняем копию sources.list, регистрируем локальный репозиторий и обновлем список пакетов
cp $CHROOTDIR/etc/apt/sources.list $CHROOTDIR/etc/apt/sources.list.origin
echo 'deb http://ubuntu/distrib/ubuntu-repo/ubuntu-karmic/ karmic main multiverse restricted universe' > $CHROOTDIR/etc/apt/sources.list
echo 'deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu karmic main' >> $CHROOTDIR/etc/apt/sources.list
echo 'deb http://ppa.launchpad.net/pidgin-developers/ppa/ubuntu karmic main' >> $CHROOTDIR/etc/apt/sources.list
chroot $CHROOTDIR apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 5A9BF3BB4E5E17B5
chroot $CHROOTDIR apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 7FB8BEE0A1F196A8 
chroot $CHROOTDIR aptitude update

# language-pack-gnome-ru language-pack-gnome-ru-base language-pack-ru language-pack-ru-base myspell-ru
chroot $CHROOTDIR aptitude -y install myspell-ru aspell-ru language-pack-ru-base language-pack-gnome-ru-base language-support-input-ru 

chroot $CHROOTDIR aptitude -y purge aspell-en avahi-autoipd avahi-daemon bluetooth bluez bluez-alsa bluez-gstreamer bluez-utils cdparanoia computer-janitor empathy empathy-doc evolution-common evolution-data-server evolution-documentation-en gnome-games gnome-games-common gnome-orca gnome-pilot gnome-sudoku gnome-user-guide gnome-utils hpijs hplip language-pack-bn language-pack-bn-base language-pack-de language-pack-de-base language-pack-en language-pack-en-base language-pack-es language-pack-es-base language-pack-gnome-bn language-pack-gnome-bn-base language-pack-gnome-de language-pack-gnome-de-base language-pack-gnome-en language-pack-gnome-en-base language-pack-gnome-es language-pack-gnome-es-base language-pack-gnome-pt language-pack-gnome-pt-base language-pack-gnome-xh language-pack-gnome-xh-base language-pack-pt language-pack-pt-base language-pack-xh language-pack-xh-base language-selector laptop-detect launchpad-integration mlocate mono-2.0-gac mono-gac mono-runtime openoffice.org-base-core openoffice.org-common openoffice.org-hyphenation-en-us openoffice.org-style-human openoffice.org-thesaurus-en-au openoffice.org-thesaurus-en-us rhythmbox sane-utils telepathy-butterfly telepathy-gabble telepathy-haze telepathy-idle telepathy-mission-control-5 transmission-common ubuntu-docs ubuntu-keyring ubuntuone-client ubuntu-sounds usb-creator-common xsane yelp


chroot $CHROOTDIR aptitude -y upgrade

chroot $CHROOTDIR aptitude -y install openoffice.org-thesaurus-en-us gimp-help-en language-pack-gnome-en-base gnome-user-guide-en language-pack-gnome-en gimp-help-ru gnome-user-guide-ru openoffice.org-l10n-en-za openoffice.org-thesaurus-en-au openoffice.org-help-en-gb language-pack-en-base openoffice.org-hyphenation-en-us openoffice.org-help-ru language-support-writing-en openoffice.org-help-en-us language-pack-en gimp-help-common openoffice.org-l10n-en-gb openoffice.org-hyphenation 
chroot $CHROOTDIR aptitude -y install ubiquity-casper acpi-support ubiquity-frontend-gtk vim htop mc openssh-server
chroot $CHROOTDIR aptitude -y install pidgin pidgin-themes pidgin-plugin-pack chromium-browser chromium-browser-l10n gthumb
chroot $CHROOTDIR aptitude -y install gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly

umount $CHROOTDIR/var/cache/apt/archives/
chroot $CHROOTDIR aptitude clean
chroot $CHROOTDIR rm -fR /tmp/*
chroot $CHROOTDIR umount /proc
fusermount -uz $CHROOTDIR/proc/
sleep 2
chroot $CHROOTDIR umount /sys
sleep 2
umount $CHROOTDIR/dev/pts
sleep 2
umount $CHROOTDIR/dev

rm -f ubuntu-rebild/casper/filesystem.manifest

mksquashfs ubuntu-source/ ubuntu-rebild/casper/filesystem.squashfs -noappend

mkisofs -r -V "ffsdmad modified Ubuntu 9.10" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o `basename $1` ubuntu-rebild/



