diff --git a/Makefile b/Makefile index d88e781..cf923e0 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ CC ?= cc CFLAGS = -O2 -std=c99 -Wall -Wextra LDFLAGS = -lpthread DEBUGFLAGS = -g -Og -std=c99 -Wall -Wextra -PREFIX ?= /usr/local +PREFIX ?= ${HOME}/.local all: afetch diff --git a/src/fetch.c b/src/fetch.c index 4729b80..6cfb086 100644 --- a/src/fetch.c +++ b/src/fetch.c @@ -415,7 +415,13 @@ void *os() info.col7 = BMAGENTA " :_________`-;" BYELLOW; info.col8 = BBLUE " `.__.-.__.' " BYELLOW; info.getPkgCount = - "ls /usr/local/Cellar/* | grep ':' | wc -l | xargs"; + "ls $HOMEBREW_CELLAR/* | grep ':' | wc -l | xargs"; + if (!getenv("HOMEBREW_CELLAR")) { + fprintf(stderr, "HOMEBREW_CELLAR not set. Consider put\n\t" + "HOMEBREW_PREFIX=\n\t" + "eval $(${HOMEBREW_PREFIX}/bin/brew shellenv)\ninto your shell rc file.\n\n"); + info.getPkgCount = "echo unsupported"; + } char *macVer = malloc(64); strcpy(macVer, "macOS ");