update: ask to install new scripts
This commit is contained in:
parent
f29fb956fd
commit
40e434d6b9
15
misc/update
15
misc/update
|
@ -32,9 +32,24 @@ gitupdate() {
|
|||
if [[ ! $skip ]] then
|
||||
# update scripts
|
||||
check "Updating scripts..."
|
||||
local pre_update=$(git -C "$SCRIPTS_DIR" show-ref -s HEAD)
|
||||
local result=$(gitupdate "$SCRIPTS_DIR" 2>&1)
|
||||
if [[ $? == 0 ]]; then
|
||||
succeed
|
||||
|
||||
new_scripts=( $(git log --diff-filter=A --name-only --pretty= $pre_update..HEAD) )
|
||||
if [[ -n $new_scripts ]]; then
|
||||
echo "New scripts:"
|
||||
for script in $new_scripts; do
|
||||
echo " $script"
|
||||
done
|
||||
echo -n "Install new scripts? [y/n]"
|
||||
if read -q; then
|
||||
pushd $SCRIPTS_DIR
|
||||
./install.sh $new_scripts
|
||||
popd
|
||||
fi
|
||||
fi
|
||||
exec "$0" "${ALL_ARGS[@]}" --skip-scripts
|
||||
else
|
||||
fail "error during script updates"
|
||||
|
|
Loading…
Reference in a new issue