Hi Joost,

Op 02-01-2023 om 11:52 schreef Joost van Baal-Ilić:
I think best would be to "exit 0" if your package is removed.  E.g. check for
the existence of some file under /usr of your package, and 'exit 0' with no
output if the file is not there.

There was a check already to see if we should stop early, without any warning or output. Unfortunately, the cron job was run in dash (by piu-parts). And dash does not know the variable EUID.

So I ended up rewriting the script to use the following and that seems to work:

# Get the effective UID, but do so in a compatible way (we may be running dash)
euid=${EUID:-$(id -u)}
if[ "${euid}"-ne 0 ] ; then
thenecho"Please run as root"
exit
fi

regards and thanks for all the helpful feedback,

-maarten

Reply via email to