upraven update skript a readme soubor
This commit is contained in:
parent
cfa82b9316
commit
a98ced551b
23
README.md
23
README.md
@ -60,32 +60,38 @@ Pro stažení a instalaci projektu postupujte podle následujících kroků:
|
|||||||
|
|
||||||
Tato složka obsahuje pomocné skripty, které rozšiřují funkcionalitu systému. Zde je přehled skriptů a jejich funkcí:
|
Tato složka obsahuje pomocné skripty, které rozšiřují funkcionalitu systému. Zde je přehled skriptů a jejich funkcí:
|
||||||
|
|
||||||
- **update_notifier.sh**: Skript můžete integrovat do Conky nebo i3blocks pro pravidelné zobrazování aktualizací. Tento skript slouží k pravidelnému aktualizování systému a aplikací v Arch Linuxu. Skript zkontroluje dostupné aktualizace a provede je bez uživatelského zásahu. Pro zajištění, že uživatel bude informován o průběhu aktualizace, skript může zobrazovat notifikace pomocí desktopového notifikačního systému.
|
- **check_updates.sh**: Skript pro kontrolu dostupných aktualizací systému. Informuje uživatele o dostupných aktualizacích prostřednictvím terminálu. Skript můžete integrovat do Conky nebo i3blocks pro pravidelné zobrazování aktualizací.
|
||||||
Skript využívá nástroj checkupdates, který je součástí balíčku pacman-contrib v Arch Linuxu. Ujisti se, že je tento balíček nainstalován:
|
Tento skript využívá nástroj checkupdates, který je součástí balíčku pacman-contrib v Arch Linuxu. Ujisti se, že je tento balíček nainstalován:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo pacman -S pacman-contrib
|
sudo pacman -S pacman-contrib
|
||||||
```
|
```
|
||||||
|
|
||||||
|
- **git_config.sh**: Nastavuje globální konfigurace Gitu, včetně jména uživatele, emailu a výchozího editoru, což usnadňuje správu verzí a práci s repozitáři.
|
||||||
|
|
||||||
### Integrace `update_notifier.sh`
|
- **system_updates.sh** - Tento skript slouží k pravidelnému aktualizování systému a aplikací v Arch Linuxu. Skript zkontroluje dostupné aktualizace a provede je bez uživatelského zásahu. Pro zajištění, že uživatel bude informován o průběhu aktualizace, skript může zobrazovat notifikace pomocí desktopového notifikačního systému.
|
||||||
|
|
||||||
|
|
||||||
|
### Integrace `check_updates.sh`
|
||||||
|
|
||||||
#### Conky
|
#### Conky
|
||||||
|
|
||||||
• Pro zobrazení výstupu skriptu `update_notifier.sh` v Conky, přidejte následující řádek do vašeho `.conkyrc` souboru:
|
• Pro zobrazení výstupu skriptu `check_updates.sh` v Conky, přidejte následující řádek do vašeho `.conkyrc` souboru:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
${execi 600 /cesta/k/skripty/update_notifier.sh}
|
${execi 600 /cesta/k/check_updates.sh}
|
||||||
```
|
```
|
||||||
#### i3blocks
|
#### i3blocks
|
||||||
|
|
||||||
•Pro integraci výstupu skriptu update_check.sh do i3blocks, přidejte následující blok do vašeho konfiguračního souboru i3blocks:
|
•Pro integraci výstupu skriptu update_check.sh do i3blocks, přidejte následující blok do vašeho konfiguračního souboru i3blocks:
|
||||||
```bash
|
```bash
|
||||||
[updates]
|
[updates]
|
||||||
command=/cesta/k/skripty/update_notifier.sh
|
command=/cesta/k/skripty/update_check.sh
|
||||||
interval=600
|
interval=600
|
||||||
```
|
```
|
||||||
|
|
||||||
|
- **system_updates.sh** - Tento skript slouží k pravidelnému aktualizování systému a aplikací v Arch Linuxu. Skript zkontroluje dostupné aktualizace a provede je bez uživatelského zásahu. Pro zajištění, že uživatel bude informován o průběhu aktualizace, skript může zobrazovat notifikace pomocí desktopového notifikačního systému.
|
||||||
|
|
||||||
### Nastavení periodických aktualizací pomocí crontab
|
### Nastavení periodických aktualizací pomocí crontab
|
||||||
|
|
||||||
1. Otevřete `crontab` pro úpravy:
|
1. Otevřete `crontab` pro úpravy:
|
||||||
@ -96,7 +102,7 @@ interval=600
|
|||||||
2. Přidejte následující řádek pro spouštění system_updates.sh každou hodinu.
|
2. Přidejte následující řádek pro spouštění system_updates.sh každou hodinu.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
/59 * * * * /cesta/k/update_notifier.sh
|
/59 * * * * /cesta/k/system_updates.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
### Přidání notifikací do i3 config
|
### Přidání notifikací do i3 config
|
||||||
@ -111,7 +117,7 @@ interval=600
|
|||||||
• Pro i3 window manager, můžete zahrnout skript pro automatické spuštění při startu i3, přidejte následující řádek do vaší konfiguračního souboru i3:
|
• Pro i3 window manager, můžete zahrnout skript pro automatické spuštění při startu i3, přidejte následující řádek do vaší konfiguračního souboru i3:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
exec_always --no-startup-id /path/to/update_notifier.sh
|
exec_always --no-startup-id /path/to/system_updates.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
• Pro snadné spouštění aktualizací můžete přidat klávesovou zkratku do vašeho i3 konfiguračního souboru:
|
• Pro snadné spouštění aktualizací můžete přidat klávesovou zkratku do vašeho i3 konfiguračního souboru:
|
||||||
@ -121,4 +127,3 @@ bindsym $mod+Shift+u exec i3-sensible-terminal -e "sudo pacman -Syu"
|
|||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
15
utilities/check_updates.sh
Normal file
15
utilities/check_updates.sh
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
##################################################################################################################
|
||||||
|
# Author : Archos
|
||||||
|
# Website : https://arch-linux.cz
|
||||||
|
##################################################################################################################
|
||||||
|
##################################################################################################################
|
||||||
|
# Získá počet dostupných aktualizací
|
||||||
|
updates=$(checkupdates | wc -l)
|
||||||
|
|
||||||
|
if [ "$updates" -gt 0 ]; then
|
||||||
|
echo "$updates updates available"
|
||||||
|
else
|
||||||
|
echo "System up-to-date"
|
||||||
|
fi
|
Loading…
Reference in New Issue
Block a user