Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- echo "*************************************"
- echo " Welcome to Mac4Lin v1.0 Installer "
- echo "*************************************"
- echo
- echo
- echo
- echo "Installing Mac4Lin UI..."
- #tar -xzf GTK/Mac4Lin_GTK_v1.0_RC.tar.gz -C ~/.themes/
- #tar -xzf GTK/Mac4Lin_GTK_Graphite_v1.0_RC.tar.gz -C ~/.themes/
- #tar -xzf GTK/Mac4Lin_MacMenu_v1.0_RC.tar.gz -C ~/.themes/
- #tar -xzf GTK/Mac4Lin_MacMenu_Graphite_v1.0_RC.tar.gz -C ~/.themes/
- #tar -xzf GTK/Mac4Lin_Meta_v1.0_RC.tar.gz -C ~/.themes/
- cp -r GTK/Mac4Lin_Aqua/ ~/.themes/
- cp -r GTK/Mac4Lin_Graphite/ ~/.themes/
- cp -r GTK/Mac4Lin_GTK/ ~/.themes/
- cp -r GTK/Mac4Lin_GTK_Graphite/ ~/.themes/
- cp -r GTK/Mac4Lin_MacMenu/ ~/.themes/
- cp -r GTK/Mac4Lin_MacMenu_Graphite/ ~/.themes/
- #gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme "Mac4Lin_GTK_v1.0_RC"
- gconftool-2 --type string --set /desktop/gnome/interface/gtk_theme "Mac4Lin_GTK"
- #gconftool-2 --type string --set /apps/metacity/general/theme "Mac4Lin_GTK_v1.0_RC"
- gconftool-2 --type string --set /apps/metacity/general/theme "Mac4Lin_GTK"
- gconftool-2 --set /apps/metacity/general/button_layout --type string "close,minimize,maximize:menu"
- gconftool-2 --type boolean --set /desktop/gnome/interface/menus_have_icons "true"
- gconftool-2 --type string --set /desktop/gnome/interface/toolbar_style "icons"
- echo "Done!"
- echo
- echo "Installing Mac4Lin Icons..."
- #tar -xzf Icons/Mac4Lin_Icons_v1.0_RC.tar.gz -C ~/.icons/
- cp -r Icons/Mac4Lin_Icons/ ~/.icons/
- gconftool-2 --type string --set /desktop/gnome/interface/icon_theme "Mac4Lin_Icons"
- echo "Done!"
- echo
- echo "Installing Mac4Lin Cursors..."
- #tar -xzf Cursors/Mac4Lin_Cursors_v1.0_RC.tar.gz -C ~/.icons/
- cp -r Cursor/Mac4Lin_Cursors/ ~/.icons/
- echo "Done! Please enable the cursor theme from Appearances."
- echo
- echo "Installing Mac4Lin Emerald Window Borders..."
- #tar -xzf Emerald/Mac4Lin_Emerald_v1.0_RC.tar.gz -C ~/.emerald/themes
- #tar -xzf Emerald/Mac4Lin_Graphite_Emerald_v1.0_RC.tar.gz -C ~/.emerald/themes
- #tar -xzf Emerald/Mac4Lin_Emerald_v1.0_RC.tar.gz -C ~/.emerald/theme
- mkdir -p ~/.emerald/themes
- cp -r Emerald/Mac4Lin_Emerald/ ~/.emerald/themes/
- cp -r Emerald/Mac4Lin_Graphite_Emerald/ ~/.emerald/themes/
- cp -r Emerald/Mac4Lin_Emerald/ ~/.emerald/theme/
- echo "Done!"
- echo
- echo "Installing Mac4Lin misc. components..."
- echo "Note: There are missing fonts in subversion, need to install them manually ..."
- mkdir -p ~/.purple/plugins
- #cp Pidgin/pidgin_awn.so ~/.purple/plugins/
- cp Pidgin/Plugin/pidgin_awn.so ~/.purple/plugins/
- # Where to copy mac4lin/Pidgin/Mac4Lin_Pidgin/pidgin ??
- mkdir -p ~/.xmms/Skins
- mkdir -p ~/.bmp/Skins
- #cp MP/Mac4Lin_MP_v1.0_RC.tar.gz ~/.xmms/Skins/
- #cp MP/Mac4Lin_MP_v1.0_RC.tar.gz ~/.bmp/Skins/
- cp -r MP/Mac4Lin_MP/ ~/.xmms/Skins/
- cp -r MP/Mac4Lin_MP/ ~/.bmp/Skins/
- gconftool-2 --type boolean --set /apps/gnome-session/options/show_splash_screen FALSE
- #gconftool-2 --type string --set /apps/panel/toplevels/top_panel_screen0/background/image "~/.themes/Mac4Lin_GTK_v1.0_RC/gtk-2.0/Panel/panel-bg-trans.png"
- mkdir -p ~/.fonts
- #tar -xzf Fonts/fonts.tar.gz -C ~/.fonts/
- # needs more tweaks !!!!!!
- cp -r Fonts/Fonts/*.* ~/.fonts/
- #mkdir -p ~/Mac4Lin_v1.0_RC/GRUB
- #mkdir -p ~/Mac4Lin_v1.0_RC/Usplash
- #mkdir -p ~/Mac4Lin_v1.0_RC/AWN
- #mkdir -p ~/Mac4Lin_v1.0_RC/Mozilla
- #mkdir -p ~/Mac4Lin_v1.0_RC/Rhythmbox_AWN
- mkdir -p ~/Mac4Lin/GRUB
- mkdir -p ~/Mac4Lin/Usplash
- mkdir -p ~/Mac4Lin/AWN
- mkdir -p ~/Mac4Lin/Mozilla
- mkdir -p ~/Mac4Lin/Rhythmbox_AWN
- #cp GRUB/*.* ~/Mac4Lin_v1.0_RC/GRUB/
- #cp Usplash/*.* ~/Mac4Lin_v1.0_RC/Usplash/
- cp -r GRUB/*.* ~/Mac4Lin/GRUB/
- cp -r Usplash/*.* ~/Mac4Lin/Usplash/
- #cp AWN/*.* ~/Mac4Lin_v1.0_RC/AWN
- #cp Mozilla/*.* ~/Mac4Lin_v1.0_RC/Mozilla
- #cp Rhythmbox_AWN/*.* ~/Mac4Lin_v1.0_RC/Rhythmbox_AWN
- cp -r AWN/*.* ~/Mac4Lin/AWN
- cp -r Mozilla/*.* ~/Mac4Lin/Mozilla
- # We copy a tarball, we need to make the tarball first
- #cd Rhythmbox_AWN/Mac4Lin_Rhythmbox-AWN
- #tar -czf Rhythmbox_AWN/Mac4Lin_Rhythmbox-AWN.tar.gz *.*
- #cd ../..
- cp -r Rhythmbox_AWN/*.* ~/Mac4Lin/Rhythmbox_AWN
- echo
- echo "The following componenets require root access. You can opt out of installing them as they can be manually installed as well."
- echo "Would you like to install these components [y/n]? "
- read ans
- if [ $ans = y -o $ans = Y ]; then
- echo "Installing Mac4Lin GDM Login Theme and Sounds..."
- #sudo tar -xzf GDM/Mac4Lin_GDM_v1.0_RC.tar.gz -C /usr/share/gdm/themes/
- #sudo tar -xzf Sounds/Mac4Lin_Sounds_v1.0_RC.tar.gz -C /usr/share/sounds/
- #sudo tar -xzf Sounds/Mac4Lin_Pidgin-Sounds_v1.0_RC.tar.gz -C /usr/share/sounds/
- sudo cp -r GDM/Mac4Lin_GDM/ /usr/share/gdm/themes/
- sudo cp -r Sounds/Mac4Lin_Sounds/ /usr/share/sounds/
- sudo cp -r Sounds/Mac4Lin_Pidgin-Sounds/ /usr/share/sounds/
- echo
- echo "Setting GDM Theme"
- echo
- THEME_DIR=/usr/share/gdm/themes
- #THEMES=Mac4Lin_GDM_v1.0_RC
- THEMES=Mac4Lin_GDM
- N=`echo $THEMES | wc -w`
- sudo sed -i.old s/GraphicalTheme=.*/GraphicalTheme=`echo $THEMES | cut -d ' ' -f $N`/ /etc/gdm/gdm.conf
- THEME_DIR=~/.themes
- #THEMES=Mac4Lin_GTK_v1.0_RC
- THEMES=Mac4Lin_GTK
- N=`echo $THEMES | wc -w`
- sudo sed -i.old s/GtkTheme=.*/GtkTheme=`echo $THEMES | cut -d ' ' -f $N`/ /etc/gdm/gdm.conf
- echo
- echo "Done!"
- echo "Please assign the sounds to events manually. All sounds are saved in /usr/share/sounds"
- echo
- echo
- echo
- echo "removing ..._V1.0_RC... string from Theme names"
- echo
- THEMES_ICONS=Mac4Lin_Icons
- THEMES_CURSORS=Mac4Lin_Cursors
- sed -i.old s/Name=.*/Name=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_GTK/index.theme
- sed -i.old s/GtkTheme=.*/GtkTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_GTK/index.theme
- sed -i.old s/MetacityTheme=.*/MetacityTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_GTK/index.theme
- sed -i.old s/Name=.*/Name=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_GTK_Graphite/index.theme
- sed -i.old s/GtkTheme=.*/GtkTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_GTK_Graphite/index.theme
- sed -i.old s/MetacityTheme=.*/MetacityTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_GTK_Graphite/index.theme
- sed -i.old s/Name=.*/Name=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_MacMenu/index.theme
- sed -i.old s/GtkTheme=.*/GtkTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_MacMenu/index.theme
- sed -i.old s/MetacityTheme=.*/MetacityTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_MacMenu/index.theme
- sed -i.old s/Name=.*/Name=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_MacMenu_Graphite/index.theme
- sed -i.old s/GtkTheme=.*/GtkTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_MacMenu_Graphite/index.theme
- sed -i.old s/MetacityTheme=.*/MetacityTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_MacMenu_Graphite/index.theme
- sed -i.old s/GtkTheme=.*/GtkTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Aqua/index.theme
- sed -i.old s/MetacityTheme=.*/MetacityTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Aqua/index.theme
- sed -i.old s/IconTheme=.*/IconTheme=`echo $THEMES_ICONS | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Aqua/index.theme
- sed -i.old s/CursorTheme=.*/CursorTheme=`echo $THEMES_CURSORS | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Aqua/index.theme
- sed -i.old s/GtkTheme=.*/GtkTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Graphite/index.theme
- sed -i.old s/MetacityTheme=.*/MetacityTheme=`echo $THEMES | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Graphite/index.theme
- sed -i.old s/IconTheme=.*/IconTheme=`echo $THEMES_ICONS | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Graphite/index.theme
- sed -i.old s/CursorTheme=.*/CursorTheme=`echo $THEMES_CURSORS | cut -d ' ' -f $N`/ ~/.themes/Mac4Lin_Graphite/index.theme
- sed -i.old s/Name=.*/Name=`echo $THEMES_CURSORS | cut -d ' ' -f $N`/ ~/.icons/Mac4Lin_Cursors/index.theme
- echo "Done!"
- echo
- # WALLPAPERS ARE NOT IN SUBVERSION!
- #echo "Installing Mac4Lin Backgrounds..."
- #sudo cp Wallpapers/*.* /usr/share/backgrounds
- #gconftool-2 --type string --set /desktop/gnome/background/picture_filename "/usr/share/backgrounds/Mac4Lin_Wallpaper1.jpg"
- echo "Mac4Lin Backgrounds are not in Subversion, please use the tarball to manually install them..."
- key=""
- echo -n "Press any key to continue..."
- stty -icanon
- key=`dd count=1 2>/dev/null`
- stty icanon
- echo
- echo "Done!"
- echo
- echo
- echo "Installing Pidgin theme..."
- #mkdir -p ~/Mac4Lin_v1.0_RC/Backup
- #tar -cf ~/Mac4Lin_v1.0_RC/Backup/pidgin_backup.tar.gz /usr/share/pixmaps/pidgin/
- #sudo tar -xzf Pidgin/Mac4Lin_Pidgin_v1.0_RC.tar.gz -C /usr/share/pixmaps/
- mkdir -p ~/Mac4Lin/Backup
- tar -cf ~/Mac4Lin/Backup/pidgin_backup.tar.gz /usr/share/pixmaps/pidgin/
- sudo cp -r Pidgin/Mac4Lin_Pidgin/pidgin/ /usr/share/pixmaps/
- echo "Done!"
- echo "The current Pidgin theme has been backed up as ~/Mac4Lin/Backup/pidgin_backup.tar.gz"
- echo "Note that Mac4Lin will be in your home folder"
- echo "Please enable the Pidgin AWN plugin from within Pidgin and place a launcher for Pidgin on AWN"
- echo
- else
- echo "Components requiring root access not installed. Kindly install them manually"
- fi
- echo "****************************************"
- echo " Mac4Lin installation complete!"
- echo " Please refer to the documentation for"
- echo " advanced installation instructions"
- echo " (for installing usplash, grub etc.)"
- echo " For best results, log off and log back"
- echo " in for all changes to be effected"
- echo "****************************************"
- echo
- key=""
- echo -n "Press any key to continue..."
- stty -icanon
- key=`dd count=1 2>/dev/null`
- stty icanon
- echo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement