commit 819895443f787dccbd9b47b5e7468d0ddcfb825d
parent 885214cdb060cc2e782c0106153b06958d066570
Author: Cem Keylan <cem@ckyln.com>
Date: Thu, 16 Jul 2020 13:27:39 +0300
pkg_fetch: replace hooks when updating repositories.
- Rename *-pull to *-fetch
- Do not run the hook for every single repository, run it only once
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/kiss b/kiss
@@ -1216,6 +1216,8 @@ pkg_install() {
pkg_fetch() {
log "Updating repositories"
+ run_hook pre-fetch
+
# Create a list of all repositories.
# See [1] at top of script.
# shellcheck disable=2046,2086
@@ -1252,8 +1254,6 @@ pkg_fetch() {
*) log "$PWD" " " ;;
esac
- run_hook pre-pull '' "$PWD"
-
if [ -w "$PWD" ] && [ "$uid" != 0 ]; then
git fetch
git merge
@@ -1285,8 +1285,6 @@ pkg_fetch() {
user=$user as_root sh -c "$git_cmd"
)
fi
-
- run_hook post-pull '' "$PWD"
}
elif [ -f .rsync ]; then
read -r remote < .rsync
@@ -1312,6 +1310,8 @@ pkg_fetch() {
printf '%s\n' "Not a remote repository, skipping."
fi
done
+
+ run_hook post-fetch
}
pkg_updates(){