Configurar data e hora em Xdialog
Publicado por Ademar Molina Júnior 27/06/2004
[ Hits: 9.109 ]
Retirei este script dos exemplos do Xdialog, e alterei para o português. Utilizo-o no Painel X para alterar data e hora do sistema, bem simples e rápido. Deve ser executado como root, no Painel X, utilizo o comando sudo para fazê-lo funcionar direito
#!/bin/sh
#Editado por Neno Molina para o Painel X , script dos arquivos de exemplo do Xdialog
# Título para todas as caixas.
TITLE="Painel X - Data e hora"
# Função para abortar o script.
function abort() {
Xdialog --title "$TITLE" --rc-file /usr/PainelX/panelopt/theme/painelx.rc --msgbox "Abortado." 0 0
exit 0
}
# checando o hwclock
if ! [ -f /sbin/hwclock ] ; then
Xdialog --title "$TITLE" --rc-file painelx.rc --msgbox "/sbin/hwclock não encontrado..." 0 0
exit 0
fi
if [ -f /etc/adjtime ] ; then
UTC=`grep UTC /etc/adjtime`
if [ "$UTC" == "UTC" ] ; then
UTC="--utc"
fi
else
if [ -f /etc/sysconfig/clock ] ; then
. /etc/sysconfig/clock
if [ "$UTC" == "no" ] || [ "$UTC" == "false" ] ; then
UTC=""
else
UTC="--utc"
fi
else
Xdialog --title "$TITLE" --yesno "Is the RTC set in UTC ?" 0 0
case $? in
0)
UTC="--utc" ;;
1)
UTC="" ;;
255)
abort ;;
esac
fi
fi
ENTEREDDATE=`Xdialog --stdout --rc-file /usr/PainelX/panelopt/theme/painelx.rc --title "$TITLE" --calendar "Ajuste a data..." 0 0 0 0 0`
if (( $? != 0 )) ; then
abort
fi
NEWDATE=`echo "$ENTEREDDATE" | awk --source 'BEGIN { FS="/" }' --source '{ print $2 "/" $1 "/" $3 }'`
NEWTIME=`Xdialog --stdout --rc-file /usr/PainelX/panelopt/theme/painelx.rc --title "$TITLE" --timebox "Ajuste o horário..." 0 0`
if (( $? != 0 )) ; then
abort
fi
echo "Erro durante o ajuste do relógio !" >/tmp/set-time.err.$$
echo "Razão:" >>/tmp/set-time.err.$$
echo "" >>/tmp/set-time.err.$$
/sbin/hwclock --set $UTC --date "$NEWDATE $NEWTIME" 2>>/tmp/set-time.err.$$
if (( $? == 0 )) ; then
/sbin/hwclock --hctosys $UTC 2>>/tmp/set-time.err.$$
fi
if (( $? == 0 )) ; then
Xdialog --title "$TITLE" --rc-file /usr/PainelX/panelopt/theme/painelx.rc --msgbox "O relógio do sistema foi alterado." 0 0
else
Xdialog --title "$TITLE" --textbox /tmp/set-time.err.$$ 60 30
fi
rm -f /tmp/set-time.err.$$
cpufreq-selector em Dialog - Centrino frequencia
Shell para extrair informações de impressoras Brother
Backup de bases de dados individuais do PostgreSQL
Screenserver no modo texto - versão 1
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (12)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









