Configurar data e hora em Xdialog
Publicado por Ademar Molina Júnior 27/06/2004
[ Hits: 9.120 ]
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.$$
Script Shell para Administração e Configuração do Samba em Red-Hat / Fedora
Colocar palavras em minúsculas
Nenhum comentário foi encontrado.
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
KDE Plasma - porque pode ser a melhor opção de interface gráfica
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Vou destruir sua infância:) (8)
Interface gráfica com problema (2)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)









