Fix apt ubuntu
This commit is contained in:
parent
6ed5429323
commit
a514aa8b72
5 changed files with 14 additions and 12 deletions
4
Makefile
4
Makefile
|
|
@ -8,9 +8,11 @@ NAME = zupdate
|
||||||
LDFLAGS = -lpthread
|
LDFLAGS = -lpthread
|
||||||
|
|
||||||
CC=g++
|
CC=g++
|
||||||
CXXFLAGS= -I$(IDIR) -Wall -std=c++17 -fopenmp -O2
|
CXXFLAGS= -I$(IDIR) -Wall -std=c++17 -fopenmp
|
||||||
ifeq ($(DEBUG),true)
|
ifeq ($(DEBUG),true)
|
||||||
CXXFLAGS += -g
|
CXXFLAGS += -g
|
||||||
|
else
|
||||||
|
CXXFLAGS += -O2
|
||||||
endif
|
endif
|
||||||
ifeq ($(STATIC),true)
|
ifeq ($(STATIC),true)
|
||||||
LDFLAGS += -l:libztd.a
|
LDFLAGS += -l:libztd.a
|
||||||
|
|
|
||||||
|
|
@ -19,10 +19,6 @@ Supported package managers:
|
||||||
Optional dependencies:
|
Optional dependencies:
|
||||||
- yay (AUR support for arch)
|
- yay (AUR support for arch)
|
||||||
|
|
||||||
#### /!\
|
|
||||||
|
|
||||||
Does not work with ubuntu
|
|
||||||
|
|
||||||
#### Building
|
#### Building
|
||||||
|
|
||||||
``make -j8`` for a shared build
|
``make -j8`` for a shared build
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,2 @@
|
||||||
sudo apt update >/dev/null || return $?
|
sudo apt-get update >/dev/null || return $?
|
||||||
apt list --upgradable 2>/dev/null | tail -n +2 | awk -F "/" '{print $1" "$2}' | tr -d ']' | awk '{print $1" "$7" -> "$3}'
|
apt list --upgradable 2>/dev/null | tail -n +2 | awk -F "/" '{print $1" "$2}' | tr -d ']' | awk '{print $1" "$7" -> "$3}'
|
||||||
|
|
|
||||||
|
|
@ -14,13 +14,12 @@
|
||||||
#define PACMAN_LOCAL_SIZE_COMMAND "pacman -Qi %s |grep 'Installed Size'|cut -d':' -f2|tr -d ' '|cut -d'i' -f1 | tr -d 'B'|numfmt --from=iec|tr -d '\n'"
|
#define PACMAN_LOCAL_SIZE_COMMAND "pacman -Qi %s |grep 'Installed Size'|cut -d':' -f2|tr -d ' '|cut -d'i' -f1 | tr -d 'B'|numfmt --from=iec|tr -d '\n'"
|
||||||
|
|
||||||
// apt/dpkg
|
// apt/dpkg
|
||||||
#define APT_FETCH_COMMAND "sudo apt update >/dev/null 2>&1 || return $?\napt list --upgradable 2>/dev/null | tail -n +2 | awk -F \"/\" '{print $1\" \"$2}' | tr -d ']' | awk '{print $1\" \"$7\" -> \"$3}'"
|
#define APT_FETCH_COMMAND "sudo apt-get update >/dev/null 2>&1 || return $?\napt list --upgradable 2>/dev/null | tail -n +2 | awk -F \"/\" '{print $1\" \"$2}' | tr -d ']' | awk '{print $1\" \"$7\" -> \"$3}'"
|
||||||
#define APT_UPDATE_COMMAND "sudo apt update && sudo apt upgrade"
|
#define APT_UPDATE_COMMAND "sudo apt-get update && sudo apt-get upgrade"
|
||||||
#define APT_UPDATE_COMMAND_NOCONFIRM "sudo apt update && sudo apt -y upgrade"
|
#define APT_UPDATE_COMMAND_NOCONFIRM "sudo apt-get update && sudo apt-get -y upgrade"
|
||||||
|
|
||||||
#define APT_EXT_SIZE_COMMAND "apt show %s 2>/dev/null| grep -E 'Installed-Size:|Download-Size:' | cut -d' ' -f2- | tr -d ', B' | tr 'k' 'K' | numfmt --from=iec | awk '{s=$0;getline;s=$0\"\\n\"s;print s}'"
|
|
||||||
#define APT_LOCAL_SIZE_COMMAND "dpkg -s %s 2>/dev/null| grep 'Installed-Size:' | cut -d' ' -f2 | xargs echo '1024 *' | bc"
|
|
||||||
|
|
||||||
|
#define APT_EXT_SIZE_COMMAND "apt-cache show --no-all-versions %s 2>/dev/null| grep -E '^Installed-Size:|^Size:' | awk 'NR==1 {print $2*1024} NR==2 {print $2}' | tac"
|
||||||
|
#define APT_LOCAL_SIZE_COMMAND "dpkg -s %s 2>/dev/null| grep 'Installed-Size:' | cut -d' ' -f2 | awk '{print $1*1024}'"
|
||||||
|
|
||||||
|
|
||||||
#endif //COMMANDS_H
|
#endif //COMMANDS_H
|
||||||
|
|
|
||||||
|
|
@ -144,6 +144,11 @@ int apt_process()
|
||||||
std::cerr << "apt not found\n";
|
std::cerr << "apt not found\n";
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
if(!exec_find("apt-get"))
|
||||||
|
{
|
||||||
|
std::cerr << "apt-get not found\n";
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
if(!exec_find("apt-cache"))
|
if(!exec_find("apt-cache"))
|
||||||
{
|
{
|
||||||
std::cerr << "apt-cache not found\n";
|
std::cerr << "apt-cache not found\n";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue