...when slackpkg was invoked with 'check-updates' or 'update' commands.
Hi
zerouno!
Here is a patch to do the subject. I think it will be a good idea to not show this notices and do 'touch' the pkglist when all the repos is up-to-date. Please review it:
Code:
commit 0d8a239d2c754c81bb9852953264869a34400e54
Author: Yaroslav Shmelev <yars068@yandex.ru>
Date: Fri Jan 8 13:53:04 2016 +0300
Suppress the message about pkglist is older than 24h when slackpkg invoked with 'check-updates' or 'update' commands
diff --git a/src/slackpkgplus.sh b/src/slackpkgplus.sh
index f9dd484..88b0d15 100755
--- a/src/slackpkgplus.sh
+++ b/src/slackpkgplus.sh
@@ -726,17 +726,21 @@ function showlist() {
fi
done
- if [ $[$(date +%s)-$(date -d "$(ls -l --full-time $WORKDIR/pkglist 2>/dev/null|awk '{print $6,$7,$8}')" +%s)] -gt 86400 -a "$CMD" != "update" ];then
- echo
- echo "NOTICE: pkglist is older than 24h; you are encouraged to re-run 'slackpkg update'"
- echo
- sleep 1
+ if [ "$CMD" != "update" -a "$CMD" != "check-updates" ];then
+ if [ $[$(date +%s)-$(date -d "$(ls -l --full-time $WORKDIR/pkglist 2>/dev/null|awk '{print $6,$7,$8}')" +%s)] -gt 86400 ];then
+ echo
+ echo "NOTICE: pkglist is older than 24h; you are encouraged to re-run 'slackpkg update'"
+ echo
+ sleep 1
+ fi
fi
- if [ $CONF/slackpkgplus.conf -nt $WORKDIR/pkglist -a "$CMD" != "update" ];then
- echo
- echo "NOTICE: remember to re-run 'slackpkg update' after modifying slackpkgplus.conf"
- echo
- sleep 5
+ if [ "$CMD" != "update" -a "$CMD" != "check-updates" ];then
+ if [ $CONF/slackpkgplus.conf -nt $WORKDIR/pkglist ];then
+ echo
+ echo "NOTICE: remember to re-run 'slackpkg update' after modifying slackpkgplus.conf"
+ echo
+ sleep 5
+ fi
fi
@@ -1374,6 +1378,8 @@ function showlist() {
cat ${TMPDIR}/updated-repos.txt > ~/.slackpkg/updated-repos.txt
else
echo "No news is good news"
+ # Suppress the message about that pkglist is older than 24h
+ touch $WORKDIR/pkglist
fi
cleanup
Thanks.