lunes, 7 de noviembre de 2016

Poner Ofris en Español y en Euskera

Poner Ofris (congelador para Linux) en español o euskera es bien sencillo. Para ello tenemos que tener previamente instalado Ofris en nuestro sistema, si no lo tienes instalado abre la terminal y ejecuta esto:

sudo if [ $(uname -m) == "x86_64" ]; then deb="http://goo.gl/DleLl"; else deb="http://goo.gl/V94Qs"; fi && wget -q $deb -O ofris.deb && sudo dpkg -i ofris.deb && rm ofris.deb




Una vez tenemos instalado Ofris, podemos ponerlo en español o en euskera ya que me he tomado la libertad de traducirlo.

1. Poner Ofris en Español:


Abrimos la terminal y escribimos:
cd /usr/bin
sudo pico ofris-en

*sustituimos todo el texto por el que voy a poner mas abajo (español)
*Ctrl+O para guardar, presionar enter y Ctrl+X para salir
sudo mv /usr/bin/ofris-en /usr/bin/ofris-es


Ya tenemos Ofris en Español, y para ejecutarlo a partir de ahora será:
sudo ofris-es


2. Poner Ofris en Euskera:


Abrimos la terminal y escribimos:
cd /usr/bin
sudo pico ofris-en

*sustituimos todo el texto por el que voy a poner mas abajo (euskera)
*Ctrl+O para guardar, presionar enter y Ctrl+X para salir
sudo mv /usr/bin/ofris-en /usr/bin/ofris-eu


Ya tenemos Ofris en Euskera, y para ejecutarlo a partir de ahora será:
sudo ofris-eu



*Texto en Español para sustituir en el archivo ofris-en:

 
#!/bin/bash

# =============================================
#  Dafturn Ofris Erdana - Locking your Systems
# =============================================
# Version         : 1.9.05-eu
# Created by      : Dafturn Group Software
#                   The Mad Transition
# Author          : Muhammad Faruq Nuruddinsyah
# E-Mail          : faruq_dafturn@yahoo.co.id
# Date Creating   : October, 12th 2008
# Translator      : Eneko Bernaldo de Quirós Royo
# Date Translating: Novembre, 7th 2016
# =============================================
# An Open Source from Indonesia
# =============================================


#----- Starting ----
echo
echo "==================================================="
echo "    Dafturn Ofris Erdana - Locking your Systems"
echo "         By : Muhammad Faruq Nuruddinsyah"
echo "     Translated by: Eneko Bernaldo de Quirós Royo"
echo "          Lenguage: Spanish (Español)"
echo "==================================================="
echo
echo "Elija una opción :"
echo "  1. Congelar el sistema para este usuario"
echo "  2. Congela el sistema para un usuario específico"
echo "  3. Congelar el sistema para todos los usuarios"
echo "  4. Descongelar el sistema"
echo "  5. Ver estado"
echo "  6. Salir"
echo
#-------------------

#----- Mendeklarasikan variabel -----
is_opt=false
is_success=true
ofris_n=6
ofris_tmp_co=1
is_cho=false
#------------------------------------

#----- Awal script untuk menentukan pilihan -----
while [ $is_opt = false ]; do
echo -n "Presiona el número de la opción por favor : "
read ofris_opt

if [[ $ofris_opt = 1 ]]; then
is_opt=true
ofris_tmp_co=1
elif [[ $ofris_opt = 2 ]]; then
is_opt=true
ofris_tmp_co=2
elif [[ $ofris_opt = 3 ]]; then
is_opt=true
ofris_tmp_co=3
elif [[ $ofris_opt = 4 ]]; then
is_opt=true
elif [[ $ofris_opt = 5 ]]; then
is_opt=true
elif [[ $ofris_opt = 6 ]]; then
is_opt=true
echo
exit
else
echo "Disculpa, tu opción no es correcta. Intentalo de nuevo por favor..."
echo
is_opt=false
fi

done
#------------------------------------------------

#----- Script utama -----------------------------
if [[ $ofris_tmp_co = 1 ]]; then
ofris_user="${HOME:$ofris_n}"
elif [[ $ofris_tmp_co = 3 ]]; then
ofris_user=""
elif [[ $ofris_tmp_co = 2 ]]; then
is_cho=true
ofris_user=""
fi

grep -v "sudo rsync -a --delete /etc/" /etc/rc.local > ofris_tmp
set $(wc -l ofris_tmp)
ofris_orig=$1
set $(wc -l /etc/rc.local)
ofris_recnt=$1
ofris_rst=$[$ofris_recnt-$ofris_orig]
rm ofris_tmp

if [[ $ofris_opt = '1' || $ofris_opt = '2' || $ofris_opt = '3' ]]; then
#----- Mengunci sistem -----
echo
echo "===== Freeze the System ====="
echo
echo "Espera por favor..."
echo

if [[ $is_cho = true ]]; then
is_cho_suc=false
while [ $is_cho_suc = false ]; do
is_cho_suc=false
echo -n "Introduce el nombre del usuario a congelar : "
read ofris_cho
if [ -d "/home/$ofris_cho" ]; then
echo
is_cho_suc=true
ofris_user=$ofris_cho
else
echo "Disculpa, el nombre de usuario es erróneo. Intentalo de nuevo por favor..."
echo
fi
done
fi

if [ $ofris_rst = 1 ]; then
echo "Error : El sistema ha sido bloqueado, elige la cuarta opción para descongelar el sistema..."
echo
is_success=false
else
grep -v "exit 0" /etc/rc.local > ofris_tmp
echo "sudo rsync -a --delete /etc/.ofris/$ofris_user/ /home/$ofris_user/" >> ofris_tmp
echo "exit 0" >> ofris_tmp
sudo rm /etc/rc.local
sudo cp ofris_tmp /etc/rc.local
rm ofris_tmp
fi

if [ $is_success = true ]; then
if [ -d /etc/.ofris ]; then
sudo rm -r /etc/.ofris
fi
if [ -d /etc/.ofris ]; then
sudo rsync -a --delete /home/$ofris_user /etc/.ofris/
else
sudo mkdir /etc/.ofris/
if [[ $ofris_user != "" ]]; then
sudo mkdir /etc/.ofris/$ofris_user
fi
sudo rsync -a --delete /home/$ofris_user /etc/.ofris/
fi
sudo chmod +x /etc/rc.local
fi

if [ $is_success = true ]; then
echo "El sistema se ha congelado correctamente, reinicia el sistema por favor..."
echo
fi

elif [ $ofris_opt = '4' ]; then
#----- Membuka sistem -----
echo
echo "===== Descongelar sistema  ====="
echo
echo "Espera por favor..."
grep -v "sudo rsync -a --delete /etc/" /etc/rc.local > ofris_tmp_b
sudo rm /etc/rc.local
sudo cp ofris_tmp_b /etc/rc.local
rm ofris_tmp_b
if [ -d /etc/.ofris ]; then
sudo rm -r /etc/.ofris
fi
echo
echo "El sistema se ha descongelado correctamente..."
echo

elif [ $ofris_opt = '5' ]; then
#----- Menampilkan status -----
if [ $ofris_rst = 1 ]; then
echo
echo "===== Estado ====="
echo " El sistema está congelado..."
echo
else
echo
echo "===== Estado ====="
echo " El sistema está descongelado..."
echo
fi
fi

#----- Ending session -----
echo -n "[Presiona cualquier tecla para salir...] "
read -s -n 1
echo
echo

#========== Selesai ===================================================================


*Texto en Euskera para sustituir en el archivo ofris-en:

#!/bin/bash

# =============================================
#  Dafturn Ofris Erdana - Locking your Systems
# =============================================
# Version         : 1.9.05-eu
# Created by      : Dafturn Group Software
#                   The Mad Transition
# Author          : Muhammad Faruq Nuruddinsyah
# E-Mail          : faruq_dafturn@yahoo.co.id
# Date Creating   : October, 12th 2008
# Translator      : Eneko Bernaldo de Quirós Royo
# Date Translating: Novembre, 7th 2016
# =============================================
# An Open Source from Indonesia
# =============================================


#----- Starting ----
echo
echo "==================================================="
echo "    Dafturn Ofris Erdana - Locking your Systems"
echo "         By : Muhammad Faruq Nuruddinsyah"
echo "     Translated by: Eneko Bernaldo de Quirós Royo"
echo "          Lenguage: Basque (Basque Country)"
echo "==================================================="
echo
echo "Zure aukera :"
echo "  1. Erabiltzaile honentzako sistema izoztu"
echo "  2. Beste erabiltzaile batentzako sistema izoztu"
echo "  3. Erabiltzale guztientzako sistema izoztu"
echo "  4. Desizoztu sistema"
echo "  5. Egoera ikusi"
echo "  6. Atera"
echo
#-------------------

#----- Mendeklarasikan variabel -----
is_opt=false
is_success=true
ofris_n=6
ofris_tmp_co=1
is_cho=false
#------------------------------------

#----- Awal script untuk menentukan pilihan -----
while [ $is_opt = false ]; do
echo -n "Sakatu nahi duzun aukeraren zenbakia mesedez : "
read ofris_opt

if [[ $ofris_opt = 1 ]]; then
is_opt=true
ofris_tmp_co=1
elif [[ $ofris_opt = 2 ]]; then
is_opt=true
ofris_tmp_co=2
elif [[ $ofris_opt = 3 ]]; then
is_opt=true
ofris_tmp_co=3
elif [[ $ofris_opt = 4 ]]; then
is_opt=true
elif [[ $ofris_opt = 5 ]]; then
is_opt=true
elif [[ $ofris_opt = 6 ]]; then
is_opt=true
echo
exit
else
echo "Barkatu, zure aukera ez da zuzena. Sahiatu berriro mesedez..."
echo
is_opt=false
fi

done
#------------------------------------------------

#----- Script utama -----------------------------
if [[ $ofris_tmp_co = 1 ]]; then
ofris_user="${HOME:$ofris_n}"
elif [[ $ofris_tmp_co = 3 ]]; then
ofris_user=""
elif [[ $ofris_tmp_co = 2 ]]; then
is_cho=true
ofris_user=""
fi

grep -v "sudo rsync -a --delete /etc/" /etc/rc.local > ofris_tmp
set $(wc -l ofris_tmp)
ofris_orig=$1
set $(wc -l /etc/rc.local)
ofris_recnt=$1
ofris_rst=$[$ofris_recnt-$ofris_orig]
rm ofris_tmp

if [[ $ofris_opt = '1' || $ofris_opt = '2' || $ofris_opt = '3' ]]; then
#----- Mengunci sistem -----
echo
echo "===== Freeze the System ====="
echo
echo "Itxaron mesedez..."
echo

if [[ $is_cho = true ]]; then
is_cho_suc=false
while [ $is_cho_suc = false ]; do
is_cho_suc=false
echo -n "Sartu izoztu nahi duzun erabiltzailearen izena mesedez : "
read ofris_cho
if [ -d "/home/$ofris_cho" ]; then
echo
is_cho_suc=true
ofris_user=$ofris_cho
else
echo "Barkatu, erabiltzailearen izan gaizki dago. Sahiatu berriro mesedez..."
echo
fi
done
fi

if [ $ofris_rst = 1 ]; then
echo "Akatsa : Sistema blokeatuta izan da, sakatu laugarren aukera sistema desizozteko mesedez..."
echo
is_success=false
else
grep -v "exit 0" /etc/rc.local > ofris_tmp
echo "sudo rsync -a --delete /etc/.ofris/$ofris_user/ /home/$ofris_user/" >> ofris_tmp
echo "exit 0" >> ofris_tmp
sudo rm /etc/rc.local
sudo cp ofris_tmp /etc/rc.local
rm ofris_tmp
fi

if [ $is_success = true ]; then
if [ -d /etc/.ofris ]; then
sudo rm -r /etc/.ofris
fi
if [ -d /etc/.ofris ]; then
sudo rsync -a --delete /home/$ofris_user /etc/.ofris/
else
sudo mkdir /etc/.ofris/
if [[ $ofris_user != "" ]]; then
sudo mkdir /etc/.ofris/$ofris_user
fi
sudo rsync -a --delete /home/$ofris_user /etc/.ofris/
fi
sudo chmod +x /etc/rc.local
fi

if [ $is_success = true ]; then
echo "Sistema ondo izoztu da, berrabiarazi sistema mesedez..."
echo
fi

elif [ $ofris_opt = '4' ]; then
#----- Membuka sistem -----
echo
echo "===== Sistema desizoztu  ====="
echo
echo "Itxaron mesedez..."
grep -v "sudo rsync -a --delete /etc/" /etc/rc.local > ofris_tmp_b
sudo rm /etc/rc.local
sudo cp ofris_tmp_b /etc/rc.local
rm ofris_tmp_b
if [ -d /etc/.ofris ]; then
sudo rm -r /etc/.ofris
fi
echo
echo "Sistema ondo desizoztu da..."
echo

elif [ $ofris_opt = '5' ]; then
#----- Menampilkan status -----
if [ $ofris_rst = 1 ]; then
echo
echo "===== Egoera ====="
echo " Sistema blokeatu da..."
echo
else
echo
echo "===== Egoera ====="
echo " Sistema ez da blokeatu oraindik..."
echo
fi
fi

#----- Ending session -----
echo -n "[Sakatu edozein tekla ateratzeko...] "
read -s -n 1
echo
echo

#========== Selesai ===================================================================

No hay comentarios:

Publicar un comentario