throw error, if package does not exist on delete

This commit is contained in:
LinuxSquare 2024-04-20 20:02:17 +02:00
parent ab0f7a38c5
commit 90bc34b49d

View file

@ -159,13 +159,18 @@ function sign_repo() {
function delete_pkg_from_repo() { function delete_pkg_from_repo() {
check_container_image_existance check_container_image_existance
local VERSION_ID=$(container_run "grep VERSION_ID= /etc/os-release")
if [[ -z $(find $REPO_DIR/v$(echo $VERSION_ID | cut -d= -f2 | rev | cut -d. -f2- | rev)/noveria/x86_64 -name $1*.apk) ]]; then
message_error "Package does not exist: $1!"
fi
message_green_double_arrow "Deleting package: $1" message_green_double_arrow "Deleting package: $1"
if [ "$1" = "" ]; then if [ "$1" = "" ]; then
>&2 message_error "Please provide a package name!" >&2 message_error "Please provide a package name!"
else else
message_blue_single_arrow "Removing package from database" message_blue_single_arrow "Removing package from database"
local VERSION_ID=$(container_run "grep VERSION_ID= /etc/os-release") find $REPO_DIR/v$(echo $VERSION_ID | cut -d= -f2 | rev | cut -d. -f2- | rev)/noveria/x86_64 -name $1*.apk -exec rm -f {} \;
find $REPO_DIR/v$(echo $VERSION_ID | cut -d= -f2 | rev | cut -d. -f2- | rev)/noveria/x86_64 -name $1* -exec rm -f {} \;
refresh_repo refresh_repo
sign_repo sign_repo
fi fi