#!/bin/bash

function edit_launcher_fn () {
  echo "editando lanzador de la aplicacion ..."
  while
    read -s -p "Password: " password
    echo
    echo $password | sudo -S sed -i "s|/usr/bin/firefox-dev-latest|/home/${USER}/.firefox-installed/developer/firefox/firefox-bin %u|" /usr/share/applications/Firefoxdev.desktop 1>/dev/null 2>&1
    if [ $? -ne 0 ]; then
      echo -e "Password invalido, vuelve a intentar"
      false
    fi
    [ $? -ne 0 ]
  do :; done
}

if [ "$1" = "installed" ]; then
  edit_launcher_fn
else 
  fireLanguage="$1"
  if [ "$(uname -m)" = "x86_64" ]; then
    fireArchteture="x86_64"
    fireBits="64"
  else
    fireArchteture="i686"
    fireBits="32"
  fi


  mkdir "$HOME/.firefox-installed" 2> /dev/null
  cd "$HOME/.firefox-installed"

  wget -O firefox-devedition-latest.tar.bz2 --show-progress "http://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=linux$fireBits&lang=$fireLanguage"

  mkdir "developer" 2> /dev/null

  tar -C "developer" -xvjf "firefox-devedition-latest.tar.bz2"

  rm -f "firefox-devedition-latest.tar.bz2"

  edit_launcher_fn
fi

