/efu

EFU (Easy-Fast-Upgradable): The SH script you need to finish your OS X/Ubuntu/Lubuntu installation.

Primary LanguageShellGNU General Public License v3.0GPL-3.0

EFU

EFU (Easy-Fast-Upgradable): The SH script you need to finish your Ubuntu/MacOS X installation if you're a developer.

Project status

GitHub version Semver Codacy Badge stable Build Status

Use it

  1. Download latest release.
  2. cd into downloaded directory.
  3. Edit properties.sh with your custom info.
  4. sh install.sh [osx | ubuntu | lubuntu]
  5. [OS X only] In a new tab of your terminal: tail ~/Downloads/efu.log –f
  6. [OS X only] In a new tab of your terminal: tail ~/Downloads/summary.efu.log -f

So you will have 3 tabs:

  • One for the main script you're running: install.shYou 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.

Tip: For CMD lovers...

wget --content-disposition https://codeload.github.com/barriosnahuel/efu/zip/v2.7.1 \
&& unzip efu-2.7.1.zip \
&& rm -rf efu-2.7.1.zip \
&& cd efu-2.7.1 \
&& sh install.sh ubuntu

What does EFU do for me?

With a little of your interaction, EFU will:

  • Create a directories tree under ~/Coding for coders.
  • Install (and setup) many software:
  • Install (and setup) many software (OS X only):
    • Homebrew (OS X only)
  • Install (and setup) many software (Ubuntu only):
    • Common packages to compress and uncompress common files
    • Google Drive command line client
    • Dropbox
    • GParted with NTFS support
    • Mega sync client
    • MongoDB and a desktop client: Robomongo
    • Rhythmbox music player
    • TeamViewer
    • WebP command line tools
    • ++
  • Suggest (with links) to download latest version of:

Contributing

The repo uses this branching model.

Testing

Manually running tests from test.sh by: sh test.sh