#LANZAR COMO ROOT

##### PREPARATIVOS #####
USUARIO=minino
ENTORNO=MINI
#ENTORNO=MAXI

rm /var/lib/apt/lists/*
apt-get update
apt-get install -y openssh-client rsync

ssh minino@minino.galpon.org -p 10022 "tar czf - /home/minino/www/public"|tar xzvf - -C /opt/
cd /opt;cp -R home home2;rm -r home;mv home2 home;cd /tmp
rsync -va /opt/home/minino/www/public/etc/apt/* /etc/apt/
apt-get update
	#cd /tmp; scp -v -r -P 10022 minino@minino.galpon.org:/home/minino/www/public .
	#sudo rsync rsync://gruvi.galpon.org/public /
	#rsync -va /tmp/public/etc/apt/* /etc/apt/


##### LLAVES GPG #####
# PPA de Chromium
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4E5E17B5
# PPA de Firefox
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys CE49EC21
# PPA de Midori
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A69241F1
# PCManFM en Ubuntu
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7992E892
# Tema Orta
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 70C398A2
# Tema de iconos de Faenza
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 4631BBEA
# Visor y grabador de webcam UCView - Unicap
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D108C036
# Visor y grabador de webcam guvcview - Paulo Assis
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 69FAF7DA
# YAD
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
gpg --keyserver pgpkeys.mit.edu --recv-key E9C5D7EF
gpg -a --export E9C5D7EF | sudo apt-key add -
# Debian Multimedia
apt-get -y --force-yes install deb-multimedia-keyring
# Mate
apt-get -y --force-yes install mate-archive-keyring
# Siduction
#apt-get -y --force-yes install siduction-archive-keyring
apt-get update && apt-get -y --force-yes upgrade
# minino
apt-get -y --force-yes install minino-keyring

##### INSTALACIÓN BASE DEL ESCRITORIO #####
apt-get -y --force-yes install parted xorg lxde  ntp gdebi htop mc dmz-cursor-theme yad scrot libimage-exiftool-perl aosd-cat rar unrar-free xdg-user-dirs-gtk simple-scan hplip sane-utils libsane-extras hunspell-gl-es aspell-es myspell-es arandr hal upower gtk2-engines-murrine gtk2-engines-pixbuf faenza-icon-theme pmount gvfs menu ntfs-3g firmware-linux  synaptic firmware-atheros firmware-iwlwifi firmware-ralink firmware-realtek atmel-firmware bluez-firmware firmware-bnx2x firmware-brcm80211 firmware-intelwimax firmware-libertas firmware-linux-free firmware-linux-nonfree firmware-myricom firmware-netxen zd1211-firmware xterm alsa alsa-utils bzip2 lzop unace convmv cpufrequtils cups cups-bsd cups-client cups-common disk-manager dvd+rw-tools cdrskin flac vorbis-tools foomatic-db foomatic-db-engine foomatic-filters fuse-utils fuseiso fusesmb gvfs-bin gvfs-backends gvfs-fuse lxtask gnome-font-viewer gtk2-engines cups-pdf gtklp hdparm imagemagick irda-utils lame libdvdcss2 lsdvd lzma macchanger mediainfo ntfsprogs ogmtools openobex-apps p7zip-full p7zip-rar rdesktop libpng3 system-config-printer fonts-liberation ttf-bitstream-vera ttf-sil-gentium* ttf-liberation fonts-sil-gentium fonts-sil-gentium-basic wireless-tools galternatives lsb-release gnome-alsamixer ndisgtk partclone fslint fdupes flashplugin-nonfree recordmydesktop rpl lightdm chkconfig gstreamer0.10-plugins-ugly gstreamer0.10-plugins-bad libdvdread4 bluetooth bluez bluez-tools bluez-cups espeak dosfstools fatresize system-config-printer-udev reiserfsprogs libappindicator1

#firmware-ipw2x00
#partimage partimage-server



###### DEBS SUELTOS #####
NO_REPO="http://gruvi.galpon.org/minino/2011/ficheros/debs_no_debian"
wget $NO_REPO/lanzadrox.deb;		gdebi -n lanzadrox.deb
wget $NO_REPO/pysdm.deb;		gdebi -n pysdm.deb
wget $NO_REPO/libnotify.deb;		gdebi -n libnotify.deb
wget $NO_REPO/gshutdown.deb;		gdebi -n gshutdown.deb
wget $NO_REPO/remastersys.deb;		gdebi -n remastersys.deb
wget $NO_REPO/remastersys-gui.deb;	gdebi -n remastersys-gui.deb
wget $NO_REPO/skippy.deb;		gdebi -n skippy.deb
wget $NO_REPO/umplayer.deb;		gdebi -n umplayer.deb
wget $NO_REPO/umplayer-translations.deb;gdebi -n umplayer-translations.deb
wget $NO_REPO/cronopete.deb;		gdebi -n cronopete.deb
wget $NO_REPO/lxkb-config.deb;		gdebi -n lxkb-config.deb

#gitso depende de gambas2 que no está en repo.
#svg-page
#multitalk
#preparar S5
#system-config-samba
#printoxx?



##### COMPLETANDO EL ENTORNO DE TRABAJO #####

apt-get -y --force-yes install linux-image-3.2.0-4-686-pae dialog gawk
apt-get -y --force-yes install osmo transmission mate-calc xpad epdfview fbreader gtk-recordmydesktop catfish engrampa tor polipo xcompmgr blueman youtube-dl rtmpdump syslinux plymouth

if [ $ENTORNO = MINI ];then
apt-get -y --force-yes install gnome-disk-utility  gnome-keyring mate-system-tools policykit-1-gnome network-manager-gnome abiword fotoxx mtpaint gnumeric camorama audacious asunder photoprint ufraw mhwaveedit xfburn gpaint ayttm gprename mplayer2 mencoder w32codecs iceweasel iceweasel-l10n-es-es iceweasel-l10n-gl iceweasel-l10n-ca midori lxappearance-obconf
apt-get -y --force-yes install ppp modemmanager usb-modeswitch
fi

if [ $ENTORNO = MAXI ];then
apt-get install gnome-disk-utility mate-system-tools policykit-1-gnome network-manager-gnome samba samba-common smbclient audacity gthumb vlc libreoffice-calc libreoffice-impress libreoffice-l10n-es libreoffice-l10n-gl libreoffice-help-es libreoffice-help-gl libreoffice-gtk libreoffice-style-tango libmp3splt0-mp3 libmp3splt0-ogg libmp3splt0 mp3splt-gtk  arista milkytracker ffmpeg gimp brasero cheese gnome-screenshot thunar thunar-archive-plugin thunar-volman thunar-media-tags-plugin tumbler tumbler-plugins-extra file-roller
#guayadeque raincat freefilesync tupi usb-imagewriter gscan2pdf hugin inkscape dia openshot frei0r-plugins blender parcellite
#(añadirle soporte para ODF) tracker tracker-extract tracker-gui tracker-miner-fs tracker-utils
fi





###### DESINSTALACIONES #####
apt-get -y purge xarchiver
apt-get -y purge mplayer
apt-get -y autoremove


###### AJUSTES ######

#echo "ACTUALIZANDO TODO...";apt-get upgrade
echo "DESINSTALANDO HUÉRFANOS...";apt-get autoremove
echo "CONFIGURACIONES MININO..."
	rsync -va /opt/home/minino/www/public/* /
	rsync -va /etc/skel/ /home/$USUARIO/
	chown -R $USUARIO:$USUARIO /home/$USUARIO/
	gpasswd -a $USUARIO powerdev
	adduser $USUARIO lpadmin
	chmod 440 /etc/sudoers.d/4GShutdown;#chown 0:0 /etc/sudoers.d/4GShutdown
	chmod 440 /etc/sudoers.d/Tor;#chown 0:0 /etc/sudoers.d/Tor
	#chown 0:0 /etc/sudoers.d
	chmod 440 /etc/sudoers.d/Cpufreq
	chmod -x /etc/grub.d/20_memtest86+
	mv /etc/xdg/lxsession/LXDE/autostart /etc/xdg/lxsession/LXDE/autostart-reconf
	#echo "root:minino"|chpasswd
	update-alternatives --remove x-cursor-theme /usr/share/icons/DMZ-BlackPolarCursorTheme-Green/cursor.theme
	update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/ObsidianMinino/cursor.theme 90
	update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/DMZ-Black/cursor.theme 80
	update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/DMZ-White/cursor.theme 80
	update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/PolarCursorTheme-Green/cursor.theme 60
	update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/PolarCursorTheme-Blue/cursor.theme 20
	update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/PolarCursorTheme/cursor.theme 20
	update-alternatives --install /usr/share/icons/default/index.theme x-cursor-theme /usr/share/icons/Obsidian/cursor.theme 20
	update-alternatives --auto x-cursor-theme
	update-alternatives --set x-www-browser /usr/bin/midori
	update-alternatives --set mplayer /usr/bin/mplayer2
	update-alternatives --remove mplayer /usr/bin/mplayer
	minino-volup
	rm /var/lib/polkit-1/localauthority/10-vendor.d/*.pkla
echo "DESACTIVANDO DEMONIOS DEL INICIO..."
	chkconfig -d bluetooth
	chkconfig -d blootlogs
	chkconfig -d cpufrequtils
	chkconfig -d cron
	chkconfig -d cups
	chkconfig -d irda-utils
	chkconfig -d loadcpufreq
	chkconfig -d ntp
	chkconfig -d polipo
	chkconfig -d rmnologin
	chkconfig -d rsync
	chkconfig -d rsyslog
	chkconfig -d saned
	chkconfig -d tor


	if [ $ENTORNO = MINI ];then
	rm /usr/local/share/applications/brasero.desktop
	rm /usr/local/share/applications/raincat.desktop
	fi


echo "LIMPIANDO";apt-get clean;rm -r /root/.ssh;rm -r /home/$USUARIO/.ssh;rm -r /opt/home

