Generalize apt commands

This commit is contained in:
zawz 2020-08-24 14:17:39 +02:00
parent bee4703eb8
commit 1322fa352a
3 changed files with 17 additions and 4 deletions

View file

@ -1,2 +1,9 @@
#!/bin/sh
apt-cache show --no-all-versions %s 2>/dev/null| grep -E '^Version:|^Installed-Size:|^Size:' | awk '{if(NR==2) tmp=$2*1024;else print $2}END{printf "%%u\\n", tmp}'
apt-cache show --no-all-versions icu-devtools 2>/dev/null| grep -E '^Version:|^Installed-Size:|^Size:' | awk '
{
if($1=="Installed-Size:") is=$2*1024;
else if($1=="Size:") ps=$2;
else if($1=="Version:") v=$2;
}END{
printf "%%s\n%%u\n%%u\n", v, ps, is
}'

View file

@ -1,2 +1,8 @@
#!/bin/sh
dpkg -s %s 2>/dev/null| grep -E '^Version:|^Installed-Size:' | awk '{if(NR==1) tmp=$2*1024;else print $2}END{printf "%%u\\n", tmp}'
dpkg -s %s 2>/dev/null| grep -E '^Version:|^Installed-Size:' | awk '
{
if($1=="Installed-Size:") is=$2*1024;
else if($1=="Version:") v=$2;
}END{
printf "%%s\n%%u\n", v, is
}'

View file

@ -4,11 +4,11 @@
#define PACMAN_FETCH_COMMAND "CHECKUPDATES_DB=\"${TMPDIR:-/tmp}/checkup-db-$USER/\"\nDBPath=\"$(pacman-conf DBPath)\"\nmkdir -p \"$CHECKUPDATES_DB\"\nln -sf \"$DBPath/local\" \"$CHECKUPDATES_DB\" > /dev/null 2>&1\nfakeroot pacman -Sy --dbpath \"$CHECKUPDATES_DB\" --logfile /dev/null >/dev/null || exit $?\npacman -Qu --dbpath \"$CHECKUPDATES_DB/\" 2> /dev/null | cut -d ' ' -f1 | grep -v '\\[.*\\]'"
#define PACMAN_EXT_SIZE_COMMAND "pacman -Si --dbpath \"${TMPDIR:-/tmp}/checkup-db-$USER/\" --logfile /dev/null %s | grep -E '^Version|^Download Size|^Installed Size' | cut -d':' -f2- | sed 's/ //g;1!s/iB$//g;1!s/B//g'"
#define AUR_EXT_SIZE_COMMAND "yay -Si --logfile /dev/null %s | grep '^Version' | cut -d':' -f2- | sed 's/ //g;1!s/iB$//g;1!s/B//g'"
#define APT_LOCAL_SIZE_COMMAND "dpkg -s %s 2>/dev/null| grep -E '^Version:|^Installed-Size:' | awk '{if(NR==1) tmp=$2*1024;else print $2}END{printf \"%%u\\\\n\", tmp}'"
#define APT_LOCAL_SIZE_COMMAND "dpkg -s %s 2>/dev/null| grep -E '^Version:|^Installed-Size:' | awk '\n{\n if($1==\"Installed-Size:\") is=$2*1024;\n else if($1==\"Version:\") v=$2\n}END{\n printf \"%%s\\n%%u\\n\", v, is\n}'"
#define PACMAN_LOCAL_SIZE_COMMAND "pacman -Qi %s | grep -E '^Version|^Installed Size' | cut -d':' -f2- | tr -d ' ' | sed 's/ //g;1!s/iB$//g;1!s/B//g'"
#define APT_FETCH_COMMAND "sudo apt-get update >/dev/null || exit $?\napt list --upgradable 2>/dev/null | tail -n +2 | cut -d'/' -f1"
#define APT_FETCH_ALL_COMMAND "sudo apt-get update >/dev/null || exit $?\ndpkg-query -f '${binary:Package}\\n' -W | cut -d ':' -f1"
#define APT_EXT_SIZE_COMMAND "apt-cache show --no-all-versions %s 2>/dev/null| grep -E '^Version:|^Installed-Size:|^Size:' | awk '{if(NR==2) tmp=$2*1024;else print $2}END{printf \"%%u\\\\n\", tmp}'"
#define APT_EXT_SIZE_COMMAND "apt-cache show --no-all-versions icu-devtools 2>/dev/null| grep -E '^Version:|^Installed-Size:|^Size:' | awk '\n{\n if($1==\"Installed-Size:\") is=$2*1024;\n else if($1==\"Size:\") ps=$2;\n else if($1==\"Version:\") v=$2\n}END{\n printf \"%%s\\n%%u\\n%%u\\n\", v, ps, is\n}'"
#define PACMAN_FETCH_ALL_COMMAND "CHECKUPDATES_DB=\"${TMPDIR:-/tmp}/checkup-db-$USER/\"\nDBPath=\"$(pacman-conf DBPath)\"\nmkdir -p \"$CHECKUPDATES_DB\"\nln -sf \"$DBPath/local\" \"$CHECKUPDATES_DB\" > /dev/null 2>&1\nfakeroot pacman -Sy --dbpath \"$CHECKUPDATES_DB\" --logfile /dev/null >/dev/null || exit $?\npacman -Qn --dbpath \"$CHECKUPDATES_DB/\" 2> /dev/null | cut -d ' ' -f1 | grep -v '\\[.*\\]'"
#endif