home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
linuxmafia.com 2016
/
linuxmafia.com.tar
/
linuxmafia.com
/
pub
/
linux
/
system
/
mint-installer
< prev
next >
Wrap
Text File
|
2010-10-13
|
10KB
|
264 lines
#!/bin/sh
# A bash script for installing Linux Mint LXDE PPC in Debian Lenny GNU/Linux
# You should be logged in as root or be in a root session (./debian-testing-installer.sh)
#------------------------------------------------------------
clear
echo "Welcome to MintPPC 9 GNU/Linux installer."
echo ""
echo "This shell script has been designed to run after a minimal"
echo "\"CLI\" netinstall installation of Debian Lenny. The script"
echo "will attempt to configure the required repositories and"
echo "install the necessary packages needed to transform a"
echo "Standard System install into a usable Linux MintPPC system."
echo ""
echo -n "Run installer now? (Y|n) > "
read a
if [ "$a" = "y" ] || [ "$a" = "Y" ] || \
[ "$a" = "" ]; then
if [ -f /etc/apt/sources.list ]; then
cp -f /etc/apt/sources.list /etc/apt/sources.list~prebuildscript
sleep 2s
#Update Repositories
#---------------
clear
echo "Upgrading new repositories before install..."
echo ""
apt-get update
echo ""
echo "All packages updated..."
echo ""
sleep 2s
#Perform Upgrade
#---------------
clear
echo "Upgrading existing packages before install..."
echo ""
apt-get upgrade -y --force-yes
echo ""
echo "All packages upgraded..."
echo ""
sleep 2s
#Install huge packages
#------------------------------------
clear
echo "Installing huge packages"
echo ""
sleep 2s
apt-get install -y desktop-base lxde cups totem
echo ""
sleep 2s
#Set MOTD
#--------
if [ -f /etc/motd.tail ]; then
cp -f /etc/motd.tail /etc/motd.tail~prebuildscript
fi
echo "" > /etc/motd.tail
echo "" >> /etc/motd.tail
echo "The programs included with this build of MintPPC GNU/Linux are free software;" >> /etc/motd.tail
echo "the exact distribution terms for each program are described in the" >> /etc/motd.tail
echo "individual files in /usr/share/doc/*/copyright." >> /etc/motd.tail
echo "" >> /etc/motd.tail
echo "This build of MintPPC GNU/Linux comes with ABSOLUTELY NO WARRANTY," >> /etc/motd.tail
echo "to the extent permitted by applicable law." >> /etc/motd.tail
echo "" >> /etc/motd.tail
echo "More information about MintPPC GNU/Linux can be found at:" >> /etc/motd.tail
echo "http://mac.linux.be/" >> /etc/motd.tail
echo ""
echo "For info you can also email jjhdiederen at zonnet dot nl" >> /etc/motd.tail
echo ""
echo "Enjoy Linux MintPPC !" >> /etc/motd.tail
echo "" >> /etc/motd.tail
#Install Debian packages
#----------------------------
clear
echo "Installing the rest of the Debian packages"
echo ""
sleep 2s
apt-get install -y alacarte alsa-base alsa-utils anacron autoconf automake1.7 autotools-dev binfmt-support binutils bluetooth bluez-audio bluez-utils
sleep 2s
apt-get install -y build-essential capplets-data cdbs cdrdao checkinstall cheese cpufrequtils debhelper deskbar-applet
sleep 2s
apt-get install -y djvulibre-desktop docbook-xml dpkg-dev dvd+rw-tools ekiga eog epiphany-browser epiphany-browser-data
sleep 2s
apt-get install -y epiphany-extensions epiphany-gecko evince evolution exaile feh finger firestarter foo2zjs freepats gconf-editor
sleep 2s
apt-get install -y gedit gedit-common genisoimage gettext gftp gftp-common gftp-gtk gftp-text giblib1 gimp gkrellm gparted gnome-alsamixer gnome-nettool gnome-system-tools gnome-wise-icon-theme gnuchess
sleep 2s
apt-get install -y gstreamer0.10-plugins-bad gsynaptics gthumb gthumb-data gtk-theme-switch gtk2-engines-murrine gtk2-engines-ubuntulooks
sleep 2s
apt-get install -y libgtkhtml3.14-19 libgtkhtml-editor-common gucharmap guile-1.8-libs hardinfo html2text iceweasel
sleep 2s
apt-get install -y imagemagick initscripts inkscape intltool intltool-debian kerneloops libnotify-bin liferea linux-libc-dev linux-sound-base
sleep 2s
apt-get install -y make menu-xdg metacity metacity-common mouseemu murrine-themes
sleep 2s
apt-get install -y nautilus nautilus-data nfs-kernel-server obex-data-server openprinting-ppds
sleep 2s
apt-get install -y pidgin pidgin-data pkg-config po-debconf ppp ppp-dev printconf python-cddb python-crypto python-cups python-eggtrayicon
sleep 2s
apt-get install -y python-foomatic python-gamin python-gmenu python-gnupginterface
sleep 2s
apt-get install -y python-gpod python-imaging python-ipy python-mutagen python-notify python-ogg python-paramiko python-pexpect python-ogg python-pysqlite2 python-pyvorbis
sleep 2s
apt-get install -y python-software-properties python-vte python-webkit rarian-compat rdesktop recode samba sane seahorse sg3-utils smbfs software-properties-gtk sound-juicer streamripper
sleep 2s
apt-get install -y system-config-printer system-tools-backends tcl8.4 transmission tsclient twm
sleep 2s
apt-get install -y unattended-upgrades update-manager-core update-notifier update-notifier-common vinagre vino
sleep 2s
apt-get install -y vorbis-tools w3c-dtd-xhtml wodim wpasupplicant x11proto-composite-dev x11proto-core-dev x11proto-damage-dev
sleep 2s
apt-get install -y x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-xext-dev
sleep 2s
apt-get install -y x11proto-xinerama-dev xbitmaps xchat xchat-common xorg xsltproc xterm xtrans-dev yelp zlib1g-dev ntp
sleep 2s
apt-get install -y wicd fortune-mod vino ppp python-webkit gnome-wise-icon-theme python-vte python-vte blueman gnome-disk-utility
sleep 2s
apt-get install -y pyneighborhood system-config-printer python-paramiko python-pexpect hardinfo xfce4-taskmanager pyneighborhood xfburn asunder cheese gnome-mplayer
sleep 2s
apt-get install -y vlc abiword gnumeric osmo epdfview pidgin transmission simple-scan galculator gnome-power-manager filezilla iceweasel mouseemu catfish
apt-get remove -y rhythmbox
#Clean up downloaded packages
#----------------------------
clear
echo "Clean up. A number of packages were downloaded during"
echo "the set-up routine. These packages are no longer needed,"
echo "please choose whether or not you would like to remove them."
echo ""
echo -n "Remove downloaded packages? (Y|n) > "
read a
if [ "$a" = "y" ] || [ "$a" = "Y" ] || \
[ "$a" = "" ]; then
echo ""
echo "Performing \"apt-get clean\"..."
sleep 1s
apt-get clean
echo "Performing \"apt-get autoremove\"..."
sleep 1s
apt-get autoremove
else
echo ""
echo "Skipping package cleanup..."
sleep 1s
fi
#Download and install the Mint programs
#---------------------------
clear
echo "Would you like install the MintPPC specific programs?"
echo "If not just enter to skip \"n\""
echo ""
echo -n "install the MintPPC files? (Y|n) > "
read a
if [ "$a" = "y" ] || [ "$a" = "Y" ] || \
[ "$a" = "" ]; then
echo ""
echo "installing MintPPC specific programs"
echo ""
sleep 2s
wget http://mac.linux.be/files/Isadora/isadora_packages.tar.gz
tar -zxvf isadora_packages.tar.gz
cd isadora
dpkg -i chestnut-dialer_0.3.3-3mint3_all.deb mint-common_1.0.5_all.deb mintsystem_7.6.9_all.deb chestnut-dialer-gtk2_0.3.3-3mint3_all.deb mintdesktop_3.2.1_all.deb mint-translations_2010.09.01_all.deb cowsay_3.03+dfsg1-2_all.deb mint-info-lxde_9.0.1_all.deb mintupdate_4.0.8_all.deb fortune-mod_1.99.1-4_powerpc.deb mintinput_1.1_all.deb mintupload_3.7.8_all.deb fortunes-husse_1.0.1_all.deb mint-wallpapers-extra_1.0.1_all.deb gtk2-engines-aurora_1.5.1-1_powerpc.deb mintwelcome_1.3.3_all.deb mint-artwork-common_1.1.3_all.deb mintnanny_1.3.8_all.deb vino-xfce_1.2-0mint1_all.deb mint-artwork-lxde_9.0.5_all.deb mint-search-addon_2.0_all.deb mintbackup_2.0.6_all.deb mint-stylish-addon_1.0.1_all.deb
sleep 5s
#Cleaning up
cd ..
rm -Rf isadora
rm isadora_packages.tar.gz
fi
# Install the fortunes in bash#
wget http://mac.linux.be/files/Isadora/fortunes-installer.tar.gz
tar -C /etc -zxvf fortunes-installer.tar.gz
rm -rf /etc/skel/.bashrc
rm -rf /root/.bashrc
rm fortunes-installer.tar.gz
clear
echo "Fortunes should be in place now"
sleep 4s
fi
# Install the menu items in /usr/share/applications
# First remove all the old crap out
clear
echo "We will now perform the mintification of Debian, starting with menu items"
rm -Rf /usr/share/applications
wget http://mac.linux.be/files/Isadora/applications.tar.gz
tar -C /usr/share/ -xzvf applications.tar.gz
rm applications.tar.gz
echo "Menu items are in place"
sleep 2s
# Remove personal stuff in home
rm .bashrc
rm -Rf .config/
# Install lxde-default-settings
clear
echo "We will now install the LXDE default settings and the GDM themes"
wget http://mac.linux.be/files/Isadora/mint-lxde-default-settings.tar.gz
tar -C / -xzvf mint-lxde-default-settings.tar.gz
rm mint-lxde-default-settings.tar.gz
sleep 2s
# Install the GDM-themes
wget http://mac.linux.be/files/Isadora/gdm-themes.tar.gz
tar -C /usr/share/gdm -xzvf gdm-themes.tar.gz
rm gdm-themes.tar.gz
wget http://mac.linux.be/files/Isadora/gdm.conf.tar.gz
tar -C /etc/gdm -xzvf gdm.conf.tar.gz
rm gdm.conf.tar.gz
echo "GDM themes were put in place"
sleep 2s
# Add pmu_battery to /etc/modules
wget http://mac.linux.be/files/Isadora/modules.tar.gz
tar -C /etc -xzvf modules.tar.gz
rm modules.tar.gz
sleep 2s
#Prompt for reboot
#-----------------
clear
echo "Installation complete! Thank you for using this install script for your MintPPC GNU/Linux build."
echo "You will now need to reboot your system."
echo "You might need to adapt your /etc/X11/xorg.conf file."
echo "Please consult http://mac.linux.be/ -> Apple PowerPC wiki -> Xorg.conf files and the MintPPC forum for that"
echo ""
echo -n "Reboot now? (Y|n) > "
read a
if [ "$a" = "y" ] || [ "$a" = "Y" ] || \
[ "$a" = "" ]; then
echo "Goodbye, hoping all went well :)"
echo "Rebooting..."
sleep 4s
reboot
exit
else
echo "Issue the following command as root to reboot:"
echo ""
echo "reboot"
echo ""
echo "Goodbye! :)"
fi
fi
exit