From 25a2926881e07eaac444aa3cd04a1b37503833c6 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Tue, 31 Jul 2012 15:32:26 +0300 Subject: [PATCH] delete user package --- bin/v_delete_user_package | 54 ++++++++++++++++++++++++++++++++++++ web/delete/package/index.php | 16 +++++++++++ 2 files changed, 70 insertions(+) create mode 100755 bin/v_delete_user_package create mode 100644 web/delete/package/index.php diff --git a/bin/v_delete_user_package b/bin/v_delete_user_package new file mode 100755 index 000000000..f8d824c75 --- /dev/null +++ b/bin/v_delete_user_package @@ -0,0 +1,54 @@ +#!/bin/bash +# info: delete user package +# options: package +# +# The function for deleting user package. It does not allow to delete pacakge +# if it is in use. + + +#----------------------------------------------------------# +# Variable&Function # +#----------------------------------------------------------# + +# Argument defenition +package=$1 + +# Includes +source $VESTA/conf/vesta.conf +source $VESTA/func/main.sh + +# Functions +is_package_in_use() { + check_package=$(grep "PACKAGE='$package'" $USER_DATA/*/user.conf) + if [ ! -z "$check_package" ]; then + echo "Error: package $package is in use" + log_event "$E_INUSE" "$EVENT" + exit $E_INUSE + fi +} + +#----------------------------------------------------------# +# Verifications # +#----------------------------------------------------------# + +check_args '1' "$#" 'package' +validate_format 'package' +is_package_valid +is_package_in_use + + +#----------------------------------------------------------# +# Action # +#----------------------------------------------------------# + +# Deleting user package +rm -f $VESTA/data/packages/$package.pkg + + +#----------------------------------------------------------# +# Vesta # +#----------------------------------------------------------# + +log_event "$OK" "$EVENT" + +exit diff --git a/web/delete/package/index.php b/web/delete/package/index.php new file mode 100644 index 000000000..29232bd23 --- /dev/null +++ b/web/delete/package/index.php @@ -0,0 +1,16 @@ +