forked from kiss-community/kiss
kiss: smarter updates
This commit is contained in:
parent
5d773e9b50
commit
8b4f7c732d
32
kiss
32
kiss
@ -765,8 +765,32 @@ pkg_updates() {
|
|||||||
# Update each repository in '$KISS_PATH'. It is assumed that
|
# Update each repository in '$KISS_PATH'. It is assumed that
|
||||||
# each repository is 'git' tracked.
|
# each repository is 'git' tracked.
|
||||||
for repo; do
|
for repo; do
|
||||||
log "[${repo##*/}]: Updating repository."
|
cd "$repo"
|
||||||
(cd "$repo"; git rev-parse --git-dir >/dev/null && git pull)
|
|
||||||
|
# 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
|
done
|
||||||
|
|
||||||
log "Checking for new package versions..."
|
log "Checking for new package versions..."
|
||||||
@ -818,6 +842,8 @@ pkg_clean() {
|
|||||||
# to the build.
|
# to the build.
|
||||||
[ "$KISS_DEBUG" = 1 ] && return
|
[ "$KISS_DEBUG" = 1 ] && return
|
||||||
|
|
||||||
|
log "Cleaning cache directories..."
|
||||||
|
|
||||||
# Remove temporary directories.
|
# Remove temporary directories.
|
||||||
rm -rf -- "$mak_dir" "$pkg_dir" "$tar_dir"
|
rm -rf -- "$mak_dir" "$pkg_dir" "$tar_dir"
|
||||||
|
|
||||||
@ -967,7 +993,7 @@ args() {
|
|||||||
|
|
||||||
# Print version and exit.
|
# Print version and exit.
|
||||||
v|ve|ver|vers|versi|versio|version)
|
v|ve|ver|vers|versi|versio|version)
|
||||||
log "kiss 0.6.0"
|
log "kiss 0.6.1"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# Print usage and exit.
|
# Print usage and exit.
|
||||||
|
Loading…
Reference in New Issue
Block a user