Skip to content

Instantly share code, notes, and snippets.

@brianly
Created February 9, 2015 02:03
Show Gist options
  • Save brianly/4da4948c43918f0b349d to your computer and use it in GitHub Desktop.
Save brianly/4da4948c43918f0b349d to your computer and use it in GitHub Desktop.

Revisions

  1. brianly created this gist Feb 9, 2015.
    38 changes: 38 additions & 0 deletions crunchbuntu.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,38 @@
    # do mini-install from http://archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/current/images/netboot/mini.iso
    # next do wget http://pastebin.com/raw.php?i=K8AmdciE -O- | tr -d '\r' > install.sh && chmod +x install.sh && ./install.sh

    mkdir crunchbuntu && pushd crunchbuntu

    # libvala dependency was renamed to vala in trusty, get an older package
    wget -c https://launchpad.net/~vala-team/+archive/ubuntu/ppa/+files/libvala-0.10-0_0.10.4-1ubuntu1~lucid1_amd64.deb
    sudo dpkg -i libvala-*

    # add waldorf repository and install crunchbang packages
    sudo apt-get -y --install-recommends install software-properties-common
    sudo apt-add-repository 'deb http://packages.crunchbang.org/waldorf waldorf main' && sudo apt-key adv --fetch-keys http://packages.crunchbang.org/waldorf-dev/crunchbang.key
    sudo apt-get -y update
    sudo apt-get -y --install-recommends install cb-metapackage cairo-compmgr faenza-crunchbang-icon-theme

    # set up home directory
    cp -R /etc/skel/. ~/

    # set up boot theme
    sudo cp /etc/default/grub /etc/default/grub.orig
    sudo sed -i -E 's/(GRUB_CMDLINE_LINUX_DEFAULT=).*/\1"--verbose nosplash debug"/g' /etc/default/grub
    sudo update-grub

    # gtk-3.8+ breaks Waldorf theme, use an alternative
    wget -c https://github.com/xoraxiom/openbox-gtk-themes/archive/master.zip
    unzip master.zip
    sudo cp -r openbox-gtk-themes-master/cb-waldorf-xoraxiom /usr/share/themes
    sudo cp /root/.config/gtk-3.0/settings.ini /root/.config/gtk-3.0/settings.ini.orig
    sudo sed -i -E 's/(gtk-theme-name\s*=).*/\1cb-waldorf-xoraxiom/g' /root/.config/gtk-3.0/settings.ini
    cp ~/.config/gtk-3.0/settings.ini ~/.config/gtk-3.0/settings.ini.orig
    sed -i -E 's/(gtk-theme-name\s*=).*/\1cb-waldorf-xoraxiom/g' ~/.config/gtk-3.0/settings.ini
    cp ~/.gtkrc-2.0 ~/.gtkrc-2.0.orig
    sed -i -E 's/(gtk-theme-name\s*=).*/\1\"cb-waldorf-xoraxiom\"/g' ~/.gtkrc-2.0
    sed -i -E 's/(gtk-icon-theme-name\s*=).*/\1\"Faenza-Dark-CrunchBang\"/g' ~/.gtkrc-2.0

    # start X and the Crunchbang auto setup
    popd && rm -r crunchbuntu
    sudo shutdown -r now