Skip to content

Commit

Permalink
Merge pull request #36 from barriosnahuel/develop
Browse files Browse the repository at this point in the history
Release v2.0.0
  • Loading branch information
barriosnahuel committed Mar 27, 2016
2 parents 34a0d24 + b4efca0 commit c90452e
Show file tree
Hide file tree
Showing 33 changed files with 813 additions and 312 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
/**/efu.log
/**/summary.efu.log
test.sh

### JetBrains template
/**/.idea/
Expand Down
36 changes: 36 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
language: sh

before_script:
- sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ trusty-backports restricted main universe"
- sudo apt-get update -qq
- sudo apt-get install -qq shellcheck

script:
- shellcheck functions.sh
- shellcheck createDirectoriesTree.sh
- shellcheck common.sh
- shellcheck install.sh
- shellcheck modules/sdkman/sdkman.sh
- shellcheck modules/android.sh
- shellcheck modules/gimp.sh
- shellcheck modules/git.sh
- shellcheck modules/go.sh
- shellcheck modules/google-app-engine.sh
- shellcheck modules/google-drive.sh
- shellcheck modules/heroku.sh
- shellcheck modules/homebrew.sh
- shellcheck modules/java.sh
- shellcheck modules/maven.sh
- shellcheck modules/mixxx.sh
- shellcheck modules/nodejs.sh
- shellcheck modules/oh-my-zsh.sh
- shellcheck modules/ssh.sh
- shellcheck modules/sublime-text.sh
- shellcheck modules/tomcat.sh
- shellcheck OS\ X/installAll-10.11.sh
- shellcheck Ubuntu/core.sh
- shellcheck Ubuntu/installAll-15.04.sh

notifications:
email:
on_failure: change
8 changes: 8 additions & 0 deletions OS X/installAll-10.11.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
#!/bin/bash
# Created by Nahuel Barrios.
# Just comment the undesired software to skip installing specific software.


preInstallationLog "Transmission"
brew install transmission
postInstallationLog "Transmission"
49 changes: 0 additions & 49 deletions OS X/installAll-10.9.sh

This file was deleted.

18 changes: 0 additions & 18 deletions OS X/properties.sh

This file was deleted.

26 changes: 24 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,36 @@ EFU (Easy-Fast-Upgradable): The SH script you need to finish your Ubuntu/MacOS X
[![GitHub version](https://badge.fury.io/gh/barriosnahuel%2Fefu.svg)](http://github.com/barriosnahuel/efu/releases)
[![Semver](http://img.shields.io/SemVer/2.0.0.png)](http://semver.org/spec/v2.0.0.html)
[![stable](https://img.shields.io/badge/stability-stable-green.svg)](https://nodejs.org/api/documentation.html#documentation_stability_index)

[![Build Status](https://travis-ci.org/barriosnahuel/efu.svg?branch=master)](https://travis-ci.org/barriosnahuel/efu)

## Issues: [![Stories ready to be worked on](https://badge.waffle.io/barriosnahuel/efu.png?label=ready&title=Ready)](https://waffle.io/barriosnahuel/efu) [![Stories in progress](https://badge.waffle.io/barriosnahuel/efu.png?label=in progress&title=In Progress)](https://waffle.io/barriosnahuel/efu)


## Use it
1. Download [latest release](https://github.com/barriosnahuel/efu/releases).
2. `cd` into downloaded directory.
3. Edit `properties.sh` with your custom info.
4. `sh install.sh [osx | ubuntu | lubuntu]`
5. In a new tab of your terminal: `tail –f ~/Downloads/efu.log`
6. Once finished, take a look to: `~/Downloads/summary.efu.log`

### Ubuntu PRO tip!
If you want to run EFU on **Ubuntu**, you can just:
1. Download [latest release](https://github.com/barriosnahuel/efu/releases) on your `~/Downloads` directory.
2. `gnome-terminal --working-directory ~/Downloads/ \
--tab -e "sh install.sh ubuntu" \
--tab -e "tail -f efu.log" \
--tab -e "tail -f summary.efu.log" \
; exit`

And this will open a new terminal with 3 tabs:
- One for the main script: `install.sh`*You should check this tab because it will ask you for some things.*
- One for `efu.log` output. ⇐ *Full script output.*
- One for `summary.efu.log` output. ⇐ *Most cases this will be enough.*

## Repo usage
*Do not clone or push to* **master** *branch.*

Create branch or fork from **develop**, then push or create pull requests (if you don't have access) to that branch.

The repo uses [this branching model](http://nvie.com/posts/a-successful-git-branching-model/).
The repo uses [this branching model](http://nvie.com/posts/a-successful-git-branching-model/).
46 changes: 46 additions & 0 deletions Ubuntu/core.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
#!/bin/bash
# Created by Nahuel Barrios on 27/3/16.


preInstallationLog "Gnome System Tools"
sudo apt-get -fy install gnome-system-tools
postInstallationLog "Gnome System Tools"
logInfo "Available programs: network-admin, shares-admin, time-admin, users-admin"


log "Installing packages to compress and extract different kind of files..."
sudo apt-get -fy install unace unrar zip unzip p7zip-full p7zip-rar sharutils rar uudeview mpack arj cabextract


preInstallationLog "GParted with NTFS support"
sudo apt-get -fy install gparted ntfs-3g


logInfo "Adding repositories for Rhythmbox and its plugins..."
sudo add-apt-repository ppa:fossfreedom/rhythmbox -y
sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins -y
sudo apt-get update
log "Instaling latest Rhythmbox and its plugins..."
sudo apt-get -fy install rhythmbox rhythmbox-plugin-rhythmweb rhythmbox-plugin-equalizer rhythmbox-plugin-opencontainingfolder rhythmbox-plugin-llyrics


preInstallationLog "Subdownloader, GMountISO, Freemind (a mind maps editor), Sound Converter, Steam client (will update on first run) and PlayOnLinux"
sudo apt-get -fy install subdownloader gmountiso freemind soundconverter steam playonlinux


if isUbuntu "$PLATFORM"; then
. ./installAll-15.04.sh
fi


cd ~/Downloads/


log "Cleaning up..." &&
sudo apt-get -f install &&
sudo apt-get autoremove &&
sudo apt-get -y autoclean &&
sudo apt-get -y clean

log "Updating installed packages..."
sudo apt-get upgrade
Loading

0 comments on commit c90452e

Please sign in to comment.