diff options
| author | Blista Kanjo | 2023-05-31 11:24:18 -0400 |
|---|---|---|
| committer | Blista Kanjo | 2023-05-31 11:24:18 -0400 |
| commit | 0ce3309087a1f6869887cf26e188b1682d9b4212 (patch) | |
| tree | 2ed31c670050a789e33804aac826f3a518a697d6 /.local/share/scripts | |
| parent | dc81d206dff23e9fe8eb681ecb86af6b42a07105 (diff) | |
feat: new dateTime application due to removal of gnome-control-center
Diffstat (limited to '.local/share/scripts')
| -rwxr-xr-x | .local/share/scripts/GUI-dateTime | 3 | ||||
| -rwxr-xr-x | .local/share/scripts/dateTime.sh | 36 | ||||
| -rwxr-xr-x | .local/share/scripts/setTime.sh | 46 |
3 files changed, 39 insertions, 46 deletions
diff --git a/.local/share/scripts/GUI-dateTime b/.local/share/scripts/GUI-dateTime new file mode 100755 index 0000000..ad14ad2 --- /dev/null +++ b/.local/share/scripts/GUI-dateTime @@ -0,0 +1,3 @@ +#!/bin/sh + +python ~/.local/share/python-dateTimeSetter/dateTime.py diff --git a/.local/share/scripts/dateTime.sh b/.local/share/scripts/dateTime.sh new file mode 100755 index 0000000..427ed6a --- /dev/null +++ b/.local/share/scripts/dateTime.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +# Prompt the user for automatic time setting +echo "Do you want to set the date, time, and timezone automatically? [y/n]" +read -r automatic_time_input + +if [ "$automatic_time_input" = "y" ] || [ "$automatic_time_input" = "Y" ]; then + # Synchronize the system time automatically using NTP + timedatectl set-ntp true + echo "Automatic time synchronization using NTP initiated." + automatic_timezone=$(curl --fail https://ipapi.co/timezone 2>/dev/null) + if [ -n "$automatic_timezone" ]; then + timedatectl set-timezone "$automatic_timezone" + echo "Automatic timezone setting complete." + else + echo "Automatic timezone setting failed. Please set the timezone manually." + fi +else + # Prompt the user for date and time input + echo "Enter the desired date (format: YYYY-MM-DD):" + read -r date_input + echo "Enter the desired time (format: HH:MM:SS):" + read -r time_input + # Prompt the user for timezone input + echo "Enter the desired timezone (e.g., America/New_York):" + read -r timezone_input + + # Override NTP setting + timedatectl set-ntp false + + # Set the system date and time + timedatectl set-time "$date_input $time_input" + # Set the system timezone + timedatectl set-timezone "$timezone_input" + echo "Manual date and time setting complete." +fi diff --git a/.local/share/scripts/setTime.sh b/.local/share/scripts/setTime.sh deleted file mode 100755 index 920e7ed..0000000 --- a/.local/share/scripts/setTime.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/bin/sh - -# Prompt the user for automatic timezone setting -echo "Do you want to automatically set the timezone based on your location? [y/n]" -read -r automatic_timezone_input - -if [ "$automatic_timezone_input" = "y" ] || [ "$automatic_timezone_input" = "Y" ]; then - # Set the system timezone automatically based on location - automatic_timezone=$(curl --fail https://ipapi.co/timezone 2>/dev/null) - if [ -n "$automatic_timezone" ]; then - sudo timedatectl set-timezone "$automatic_timezone" - echo "Automatic timezone setting complete." - else - echo "Automatic timezone setting failed. Please set the timezone manually." - fi -else - # Prompt the user for timezone input - echo "Enter the desired timezone (e.g., America/New_York):" - read -r timezone_input - - # Set the system timezone - sudo timedatectl set-timezone "$timezone_input" -fi - -# Prompt the user for automatic time setting -echo "Do you want to set the time automatically? [y/n]" -read -r automatic_time_input - -if [ "$automatic_time_input" = "y" ] || [ "$automatic_time_input" = "Y" ]; then - # Synchronize the system time automatically using NTP - sudo timedatectl set-ntp true - echo "Automatic time synchronization using NTP initiated." -else - # Prompt the user for date and time input - echo "Enter the desired date (format: YYYY-MM-DD):" - read -r date_input - echo "Enter the desired time (format: HH:MM:SS):" - read -r time_input - - # Override NTP setting - sudo timedatectl set-ntp false - - # Set the system date and time - sudo timedatectl set-time "$date_input $time_input" - echo "Manual date and time setting complete." -fi
\ No newline at end of file |
