Advertisement
Guest User

Untitled

a guest
Aug 31st, 2014
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.40 KB | None | 0 0
  1. #! /bin/bash
  2. echo -e '\e[1mSet up Elementary OS\e[21m'
  3. read -p 'Please press enter to continue....'
  4. sleep 1
  5.  
  6. #Upgrade First
  7. echo -e 'Updating system....'
  8. read -p 'Please press enter to continue....'
  9. sudo apt-get update
  10. sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty
  11. sudo apt-get upgrade -y
  12. sudo apt-get dist-upgrade -y
  13. sleep 2
  14.  
  15. #Get wifi working
  16. echo -e '\e[1mInstall b43 firmware and uninstall bcmwl kernel\e[21m'
  17. read -p 'Please press enter to continue....'
  18. sleep 3
  19. sudo apt-get update && sudo apt-get install firmware-b43-installer && sudo apt-get remove bcmwl-kernel-source
  20.  
  21. #Installing repositories
  22. echo -e '\e[1mInstall repositories\e[21m'
  23. read -p 'Please press enter to continue....'
  24. sleep 4
  25. sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
  26. sudo cat > /etc/apt/sources.list << EOF
  27. deb mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
  28. deb mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
  29. deb mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
  30. deb mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse
  31. deb mirror://mirrors.ubuntu.com/mirrors.txt precise-proposed main restricted universe multiverse
  32. deb http://archive.canonical.com/ubuntu precise partner
  33. deb http://extras.ubuntu.com/ubuntu precise main
  34.  
  35. # deb-src mirror://mirrors.ubuntu.com/mirrors.txt precise main restricted universe multiverse
  36. # deb-src mirror://mirrors.ubuntu.com/mirrors.txt precise-updates main restricted universe multiverse
  37. # deb-src mirror://mirrors.ubuntu.com/mirrors.txt precise-backports main restricted universe multiverse
  38. # deb-src mirror://mirrors.ubuntu.com/mirrors.txt precise-security main restricted universe multiverse
  39. # deb-src mirror://mirrors.ubuntu.com/mirrors.txt precise-proposed main restricted universe multiverse
  40. # deb-src http://archive.canonical.com/ubuntu precise partner
  41. # deb-src http://extras.ubuntu.com/ubuntu precise main
  42. EOF
  43.  
  44. sudo apt-add-repository ppa:versable/elementary-update -y
  45. sudo add-apt-repository ppa:paolorotolo/copy -ycti
  46.  
  47. sudo add-apt-repository ppa:libreoffice/ppa -y
  48. sudo add-apt-repository ppa:pithos/ppa -y
  49. sudo add-apt-repositor ppa:gwendal-lebihan-dev/hexchat-stable -y
  50. sudo sh -c 'echo "deb http://repository.spotify.com/ stable non-free" > /etc/apt/sources.list.d/spotify.list'
  51. sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 94558F59
  52. sudo apt-get update
  53.  
  54. #Install programs
  55. echo -e '\e[1mInstall programs\e[21m'
  56. read -p 'Please press enter to continue....'
  57. sleep 6
  58. sudo apt-get install elementary-tweaks hexchat copy chromium-browser spotify-client pithos nautilus && /opt/copy-client/CopyAgent -installOverlay
  59. sudo apt-get install zram-config deborphan preload pamusb-tools libpam-usb
  60.  
  61. # PAM USB setup
  62. echo -e '\e[1mSet up PamUSB \e[21m'
  63. read -p 'Please press enter to continue....'
  64. sleep 7
  65. sudo pamusb-conf --add-device USBLOCK
  66. sudo pamusb-conf --add-user $USER
  67. sudo echo "auth sufficient pam_usb.so" >> /etc/pam.d/common-auth
  68.  
  69. #Add second instance of plank
  70. echo -e '\e[1mAdd a second instance of plank \e[21m'
  71. read -p 'Please press enter to continue....'
  72. sleep 8
  73. mkdir ~/.config/plank/dock2
  74. cd ~/.config/plank/dock2
  75. cp -a ../dock1/settings .
  76. ln -s ../dock1/launchers
  77.  
  78. # Icon Stuff
  79. mkdir ~/Downloads/icontemp
  80. mkdir -p ~/.icons/elementary/apps
  81.  
  82. #Libreoffice Icons
  83. echo -e '\e[1mDownload Elementary themed Libre icons \e[21m'
  84. read -p 'Please press enter to continue....'
  85. sleep 5
  86. wget http://www.deviantart.com/download/476103608/libreoffice_icons_by_traumad91-d7vgjw8.zip -O ~/Downloads/LibreIcons.zip
  87. unzip ~/Downloads/LibreIcons.zip -d ~/.icons/elementary/apps/
  88. rm ~/Downloads/LibreIcons.zip
  89.  
  90. #Pithos Icons
  91. echo -e '\e[1mDownload Elementary themed Pithos icons \e[21m'
  92. read -p 'Please press enter to continue....'
  93. sleep 5
  94. wget http://www.deviantart.com/download/476088838/pithos_by_traumad91_by_traumad91-d7vg8hy.zip -O ~/Downloads/PithosIcons.zip
  95. unzip ~/Downloads/PithosIcons.zip -d ~/.icons/elementary/apps/
  96. rm ~/Downloads/PithosIcons.zip
  97.  
  98. #Spotify Icons
  99. echo -e '\e[1mDownload Elementary themed Spotify icons \e[21m'
  100. read -p 'Please press enter to continue....'
  101. sleep 5
  102. wget http://www.deviantart.com/download/179766081/elementary_spotify_icon_by_spiceofdesign-d2z10e9.zipp -O ~/Downloads/SpotifyIcons.zip
  103. unzip ~/Downloads/SpotifyIcons.zip -d ~/.icons/elementary/apps/
  104. rm ~/Downloads/SpotifyIcons.zip
  105. sudo sed 's/Icon=.*/Icon=~\/.icons\/elementary\/apps\/spot\/spotify.svg/g' -i /usr/share/applications/spotify.desktop
  106.  
  107. cp /opt/spotify/spotify-client/Data/resources.zip ~/Downloads/icontemp/resources_old.zip
  108. cd ~/Downloads/icontemp
  109. unzip ./resources_old.zip -d resources_old/
  110. wget -O spotify_icon.ico http://www.iconarchive.com/download/i63370/cornmanthe3rd/plex/Media-spotify.ico
  111. cp spotify_icon.ico resources_old/_linux/spotify_icon.ico
  112. cd resources_old/
  113. zip -r resources_patched.zip .
  114. cd ..
  115. mv resources_old/resources_patched.zip
  116. sudo cp resources_patched.zip /opt/spotify/spotify-client/Data/resources.zip
  117.  
  118. sudo rm -rf ~/Downloads/icontemp
  119.  
  120. #Stop speakers from popping on battery poi
  121. echo -e '\e[1mStop speakers from popping on battery power\e[21m'
  122. read -p 'Please press enter to continue....'
  123. sleep 8
  124. sudo apt-get clean && sudo apt-get autoremove
  125.  
  126. #Clean up system Cache....
  127. echo -e '\e[1mAlmost done. Cleaning system cache now....\e[21m'
  128. read -p 'Please press enter to continue....'
  129. sleep 9
  130. sudo apt-get --purge autoremove whoopsie gnome-orca speech-dispatcher libspeechd2 python-zeitgeist activity-log-manager-common activity-log-manager-control-center rhythmbox-plugin-zeitgeist zeitgeist zeitgeist-core zeitgeist-datahub
  131. sudo apt-get clean autoclean ; sudo apt-get autoremove ; sudo apt-get purge $(deborphan --guess-all) ; sudo apt-get autoremove
  132.  
  133. #Rebooting system
  134. echo -e '\e[1mReboot System\e[21m"'
  135. read -p "Rebootsystem (y/n)?"
  136. [[ $REPLY == 'y' ]] && sudo reboot || exit
  137.  
  138.  
  139. exit $harris
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement