Distro customization script
From CRAVEwiki
Distro customization is a simple shell script to install applications, update repository and other settings required for CRAVE lab machines on Ubuntu Distro ( CRAVE Multimedia Geek).
Note: This is quite an amateur script and likely to be revised soon.
Shellscript
#Customizing Ubuntu Gutsy OS with CRAVE themes and other minor settings echo You should run this has a sudoer or as a root echo Intiating. . . echo See to that you have two users namely crave and student echo Do login into the systems using both the logins atleast once #Changing repository links echo -n "Backing the Sources....." sudo mv /etc/apt/sources.list /etc/apt/sources.list.bkup sudo cp sources.list /etc/apt/sources.list sleep 2 sudo apt-get update echo "......................... Done" sudo apt-get install gnome-splashscreen-manager sudo apt-get install startupmanager #Installing CRAVE gtk Theme echo -n "Setting up the Themes....." sudo cp -r CRAVE/ /usr/share/themes/ sudo chown -R root:root /usr/share/themes/CRAVE sudo chmod -R 755 /usr/share/themes/CRAVE sleep 5 echo "......................... Done" #Installing default CRAVE webpage for firefox echo -n "Changing the Firefox Setting " sudo cp -r webpage/* /usr/share/ubuntu-artwork/home/ sudo chown root:root /usr/share/ubuntu-artwork/home/* sudo chmod -R 755 /usr/share/ubuntu-artwork/home/* sleep 5 echo "......................... Done" #Copying CRAVE gnome-splash image echo -n "Installing Splash Themes....." sudo cp crave_splash.png /usr/share/pixmaps/splash/ sudo chown root:root /usr/share/pixmaps/splash/crave_splash.png sudo chmod 644 /usr/share/pixmaps/splash/crave_splash.png sleep 5 echo "......................... Done" #Copying CRAVE wallpapers echo -n "Setting up the Wallpapers....." sudo cp crave_wallpaper.png /usr/share/backgrounds/ sudo chown root:root /usr/share/backgrounds/crave_wallpaper.png sudo chmod 644 /usr/share/backgrounds/crave_wallpaper.png sudo cp crave_widescreen.png /usr/share/backgrounds/ sudo chown root:root /usr/share/backgrounds/crave_widescreen.png sudo chmod 644 /usr/share/backgrounds/crave_widescreen.png sleep 5 echo "......................... Done" #Copying default settings for splash and wallpapers for users multimedia and crave #FOR CRAVE USER echo -n "Setting up the Crave User Pref....." sudo mv /home/crave/.gnome2/splash-screens.xml /home/crave/.gnome2/splash-screens_bkup.xml sudo cp splash-screens.xml /home/crave/.gnome2/ sudo chown crave:crave /home/crave/.gnome2/splash-screens.xml sudo chmod 644 /home/crave/.gnome2/splash-screens.xml sudo mv /home/crave/.gnome2/backgrounds.xml /home/crave/.gnome2/backgrounds_bkup.xml sudo cp backgrounds.xml /home/crave/.gnome2/ sudo chown crave:crave /home/crave/.gnome2/backgrounds.xml sudo chmod 644 /home/crave/.gnome2/backgrounds.xml sleep 5 echo "......................... Done" #FOR STUDENT USER echo -n "Setting up the Student User Pref....." sudo mv /home/student/.gnome2/splash-screens.xml /home/student/.gnome2/splash-screens_bkup.xml sudo cp splash-screens.xml /home/student/.gnome2/ sudo chown student:student /home/student/.gnome2/splash-screens.xml sudo chmod 755 /home/student/.gnome2/splash-screens.xml sudo mv /home/student/.gnome2/backgrounds.xml /home/student/.gnome2/backgrounds_bkup.xml sudo cp backgrounds.xml /home/student/.gnome2/ sudo chown student:student /home/student/.gnome2/backgrounds.xml sudo chmod 755 /home/student/.gnome2/backgrounds.xml sleep 5 echo "......................... Done" echo Setup the gnome-splash by activating it on prefrences section echo Setup the wallpaper by right clicking on the desktop and selecting change desktop background echo Finally setup the gdm-login theme and bootsplash --disable ubuntu memtest-- theme on the administration section sudo cp -r crave-settings /usr/share sudo chown -R root:root /usr/share/crave-settings sudo chmod -R 755 /usr/share/crave-settings sudo cp settings.sh /etc/init.d/ sudo chown root:root /etc/init.d/settings.sh sudo chmod 755 /etc/init.d/settings.sh
Members
- Kevin Pinto
- Joseph Puthur

