Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

Commit

Permalink
kiss: smarter updates
Browse files Browse the repository at this point in the history
  • Loading branch information
dylanaraps committed Aug 14, 2019
1 parent 5d773e9 commit 8b4f7c7
Showing 1 changed file with 29 additions and 3 deletions.
32 changes: 29 additions & 3 deletions kiss
Original file line number Diff line number Diff line change
Expand Up @@ -765,8 +765,32 @@ pkg_updates() {
# Update each repository in '$KISS_PATH'. It is assumed that
# each repository is 'git' tracked.
for repo; do
log "[${repo##*/}]: Updating repository."
(cd "$repo"; git rev-parse --git-dir >/dev/null && git pull)
cd "$repo"

# Go to the root of the repository (if it exists).
cd "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null ||:

[ -d .git ] || {
log "[$repo]: Not a git repository, skipping..."
continue
}

case $repos in
# If the repository has already been updated, skip it.
*" $PWD "*) ;;
*)
repos="$repos $PWD "

log "[$PWD]: Updating repository."

if [ -w "$PWD" ]; then
git pull
else
log "[$PWD]: Need root to update."
sudo git pull
fi
;;
esac
done

log "Checking for new package versions..."
Expand Down Expand Up @@ -818,6 +842,8 @@ pkg_clean() {
# to the build.
[ "$KISS_DEBUG" = 1 ] && return

log "Cleaning cache directories..."

# Remove temporary directories.
rm -rf -- "$mak_dir" "$pkg_dir" "$tar_dir"

Expand Down Expand Up @@ -967,7 +993,7 @@ args() {

# Print version and exit.
v|ve|ver|vers|versi|versio|version)
log "kiss 0.6.0"
log "kiss 0.6.1"
;;

# Print usage and exit.
Expand Down

0 comments on commit 8b4f7c7

Please sign in to comment.