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 ===================================================================