From 9cf19a9cf5ca6395e06037d66208dd9f5640ee7d Mon Sep 17 00:00:00 2001 From: Robin Candau Date: Wed, 8 May 2024 01:05:45 +0200 Subject: [PATCH] Add the --tray arg to the main script to launch the Arch-Update systray applet --- README-fr.md | 3 ++- README.md | 3 ++- doc/man/arch-update.1 | 12 ++++++++---- doc/man/fr/arch-update.1 | 12 ++++++++---- res/completions/arch-update.bash | 1 + res/completions/arch-update.fish | 1 + res/completions/arch-update.zsh | 1 + src/script/arch-update.sh | 4 ++++ 8 files changed, 27 insertions(+), 10 deletions(-) diff --git a/README-fr.md b/README-fr.md index 0f66d87..932fe42 100644 --- a/README-fr.md +++ b/README-fr.md @@ -177,6 +177,7 @@ Options : -n, --news [Num] Afficher les dernieres Arch News, vous pouvez optionellement spécifier le nombre de Arch news à afficher avec `--news [Num]` (e.g. `--news 10`) -D, --debug Afficher les traces de débogage --gen-config Générer un fichier de configuration par défaut/exemple (voir la page de manuel arch-update.conf(5) pour plus de détails) +--tray Lancer l'applet systray d'Arch-Update -h, --help Afficher ce message d'aide et quitter -V, --version Afficher les informations de version et quitter @@ -184,7 +185,7 @@ Codes de sortie : 0 OK 1 Option invalide 2 Aucune méthode d'élévation de privilège (sudo ou doas) n'est installée -3 Erreur lors du changement d'icône +3 Erreur lors du lancement de l'applet systray d'Arch-Update 4 L'utilisateur n'a pas donné la confirmation de procéder 5 Erreur lors de la mise à jour des paquets 6 Erreur lors de l'appel de la commande reboot pour appliquer une mise à jour du noyau en attente diff --git a/README.md b/README.md index 613d86b..f897b3d 100644 --- a/README.md +++ b/README.md @@ -174,6 +174,7 @@ Options: -n, --news [Num] Display latest Arch News, you can optionally specify the number of Arch news to display with `--news [Num]` (e.g. `--news 10`) -D, --debug Display debug traces --gen-config Generate a default/example configuration file (see the arch-update.conf(5) man page for more details) +--tray Launch the Arch-Update systray applet -h, --help Display this help message and exit -V, --version Display version information and exit @@ -181,7 +182,7 @@ Exit Codes: 0 OK 1 Invalid option 2 No privilege elevation method (sudo or doas) is installed -3 Error when changing icon +3 Error when launching the Arch-Update systray applet 4 User didn't gave the confirmation to proceed 5 Error when updating the packages 6 Error when calling the reboot command to apply a pending kernel update diff --git a/doc/man/arch-update.1 b/doc/man/arch-update.1 index 553a578..640b728 100644 --- a/doc/man/arch-update.1 +++ b/doc/man/arch-update.1 @@ -1,4 +1,4 @@ -.TH "ARCH-UPDATE" "1" "March 2024" "Arch-Update 1.15.0" "Arch-Update Manual" +.TH "ARCH-UPDATE" "1" "May 2024" "Arch-Update 1.15.0" "Arch-Update Manual" .SH NAME arch-update \- An update notifier/applier for Arch Linux that assists you with important pre/post update tasks. @@ -44,7 +44,7 @@ Display the list of pending updates. .TP .B \-d, \-\-devel -Include AUR development packages updates +Include AUR development packages updates. .TP .B \-n, \-\-news @@ -54,12 +54,16 @@ Display latest Arch news. .TP .B \-D, \-\-debug -Display debug traces +Display debug traces. .TP .B \-\-gen\-config .RB "Generate a default/example configuration file (see the " "arch-update.conf(5) " "man page for more details)." +.TP +.B \-\-tray +Launch the Arch-Update systray applet. + .TP .B \-v, \-\-version Display version information. @@ -138,7 +142,7 @@ No privilege elevation method (sudo or doas) is installed .TP .B 3 -Error when changing icon +Error when launching the Arch-Update systray applet .TP .B 4 diff --git a/doc/man/fr/arch-update.1 b/doc/man/fr/arch-update.1 index c09add9..c2050ce 100644 --- a/doc/man/fr/arch-update.1 +++ b/doc/man/fr/arch-update.1 @@ -1,4 +1,4 @@ -.TH "ARCH-UPDATE" "1" "Mars 2024" "Arch-Update 1.15.0" "Manuel de Arch-Update" +.TH "ARCH-UPDATE" "1" "Mai 2024" "Arch-Update 1.15.0" "Manuel de Arch-Update" .SH NAME arch-update \- Un notificateur/applicateur de mises à jour pour Arch Linux qui vous assiste dans les tâches importantes d'avant/après mise à jour. @@ -44,7 +44,7 @@ Afficher la liste des mises à jour en attente. .TP .B \-d, \-\-devel -Inclure les mises à jour des paquets de développement AUR +Inclure les mises à jour des paquets de développement AUR. .TP .B \-n, \-\-news @@ -54,12 +54,16 @@ Afficher les dernières Arch news. .TP .B \-D, \-\-debug -Afficher les traces de débogage +Afficher les traces de débogage. .TP .B \-\-gen\-config .RB "Générer un fichier de configuration par défaut/exemple (voir la page de manuel " "arch-update.conf(5) " "pour plus de détails)." +.TP +.B \-\-tray +Lancer l'applet systray d'Arch-Update. + .TP .B \-v, \-\-version Afficher les informations de version. @@ -138,7 +142,7 @@ Aucune méthode d'élévation de privilège (sudo ou doas) n'est installée .TP .B 3 -Erreur lors du changement d'icône +Erreur lors du lancement de l'applet systray d'Arch-update .TP .B 4 diff --git a/res/completions/arch-update.bash b/res/completions/arch-update.bash index 5c01f3b..ed89a03 100644 --- a/res/completions/arch-update.bash +++ b/res/completions/arch-update.bash @@ -7,6 +7,7 @@ _arch-update() { -n --news -D --debug --gen-config + --tray -h --help -V --version') diff --git a/res/completions/arch-update.fish b/res/completions/arch-update.fish index 48b7b74..736739c 100644 --- a/res/completions/arch-update.fish +++ b/res/completions/arch-update.fish @@ -6,5 +6,6 @@ complete -c arch-update -s d -l devel -d 'Include AUR development packages updat complete -c arch-update -s n -l news -d 'Display latest Arch news' complete -c arch-update -s D -l debug -d 'Display debug traces' complete -c arch-update -l gen-config -d 'Generate a default/example configuration file' +complete -c arch-update -l tray -d 'Launch the Arch-Update systray applet' complete -c arch-update -s h -l help -d 'Display the help message' complete -c arch-update -s V -l version -d 'Display version information' diff --git a/res/completions/arch-update.zsh b/res/completions/arch-update.zsh index ed75690..fbff1a2 100644 --- a/res/completions/arch-update.zsh +++ b/res/completions/arch-update.zsh @@ -8,6 +8,7 @@ opts=( {-n,--news}'[Display latest Arch news]' {-D,--debug}'[Display debug traces]' {--gen-config}'[Generate a default/example configuration file]' + {--tray}'[Launch the Arch-Update systray applet]' {-h,--help}'[Display the help message]' {-V,--version}'[Display version information]' ) diff --git a/src/script/arch-update.sh b/src/script/arch-update.sh index bae77b8..3485dcc 100755 --- a/src/script/arch-update.sh +++ b/src/script/arch-update.sh @@ -170,6 +170,7 @@ $(eval_gettext " -d, --devel Include AUR development packages updates") $(eval_gettext " -n, --news [Num] Display latest Arch news, you can optionally specify the number of Arch news to display with '--news [Num]' (e.g. '--news 10')") $(eval_gettext " -D, --debug Display debug traces") $(eval_gettext " --gen-config Generate a default/example configuration file") +$(eval_gettext " --tray Launch the Arch-Update systray applet") $(eval_gettext " -h, --help Display this help message and exit") $(eval_gettext " -V, --version Display version information and exit") @@ -696,6 +697,9 @@ case "${option}" in info_msg "$(eval_gettext "The '\${config_file}' configuration file has been generated")" fi ;; + --tray) + arch-update-tray || exit 3 + ;; -h|--help) help ;;