mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-27 07:33:54 +01:00
scripts/jannet: Add two new commands
Add build-date and built-today Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
6395fa892c
commit
606994f875
1 changed files with 36 additions and 11 deletions
|
|
@ -30,6 +30,8 @@ cat << EOT
|
||||||
checklog: update the installation log file if necessary
|
checklog: update the installation log file if necessary
|
||||||
rpmnew: remove superfluous rpmnew files and show conflicts
|
rpmnew: remove superfluous rpmnew files and show conflicts
|
||||||
for others
|
for others
|
||||||
|
build-date: show installed jannet packages along with build date
|
||||||
|
built-today: show installed jannet packages that were built today
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
if [ "$1" ]; then
|
if [ "$1" ]; then
|
||||||
|
|
@ -128,6 +130,24 @@ cmd_diff()
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cmd_build_date()
|
||||||
|
{
|
||||||
|
list_all_packages |
|
||||||
|
xargs rpm -q --queryformat '%{BUILDTIME} %{NAME}\n' |
|
||||||
|
sort -n |
|
||||||
|
sed 's/-run\|-devel//' |
|
||||||
|
sort -u |
|
||||||
|
while read t p; do
|
||||||
|
echo `date --date=@$t --rfc-3339=seconds` $p
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
cmd_built_today()
|
||||||
|
{
|
||||||
|
local today=`date +'%Y-%m-%d'`
|
||||||
|
cmd_build_date | grep $today | cut -d' ' -f3
|
||||||
|
}
|
||||||
|
|
||||||
cmd="$1"
|
cmd="$1"
|
||||||
shift
|
shift
|
||||||
get_opts $*
|
get_opts $*
|
||||||
|
|
@ -193,10 +213,15 @@ rpmnew)
|
||||||
diff)
|
diff)
|
||||||
cmd_diff $@
|
cmd_diff $@
|
||||||
;;
|
;;
|
||||||
|
build-date)
|
||||||
|
cmd_build_date
|
||||||
|
;;
|
||||||
|
built-today)
|
||||||
|
cmd_built_today
|
||||||
|
;;
|
||||||
help)
|
help)
|
||||||
usage 0
|
usage 0
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
usage 1
|
usage 1
|
||||||
;;
|
;;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue