From: Sangyoon Jang Date: Thu, 25 Feb 2016 03:13:11 +0000 (+0900) Subject: Remove sample backend code X-Git-Tag: accepted/tizen/common/20160304.194334^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6bafaf0dde0162eb565f221ab6e449a2d44ccb7f;p=platform%2Fcore%2Fappfw%2Fslp-pkgmgr.git Remove sample backend code These codes are out-dated. Change-Id: I65b798eecca2eac4db8606d1efeea34ff1693b30 Signed-off-by: Sangyoon Jang --- diff --git a/installers/CMakeLists.txt b/installers/CMakeLists.txt deleted file mode 100644 index 71dd46f..0000000 --- a/installers/CMakeLists.txt +++ /dev/null @@ -1 +0,0 @@ -add_subdirectory(sample) diff --git a/installers/sample/CMakeLists.txt b/installers/sample/CMakeLists.txt deleted file mode 100644 index 162c8f4..0000000 --- a/installers/sample/CMakeLists.txt +++ /dev/null @@ -1,32 +0,0 @@ -include(FindPkgConfig) -pkg_check_modules(parser_pkgs REQUIRED dlog libxml-2.0) - -foreach(flag ${parser_pkgs_CFLAGS}) - set(parser_pkgs_CFLAGS_str "${parser_pkgs_CFLAGS_str} ${flag}") -endforeach() - -add_executable(pkgmgr_backend_sample - sample_backend.c) -target_link_libraries(pkgmgr_backend_sample pkgmgr_installer) - -add_library(pkgmgr_backend_lib_sample SHARED - sample_backendlib.c) - -add_library(pkgmgr_parser_lib_sample SHARED - sample_parserlib.c) -set_target_properties(pkgmgr_parser_lib_sample PROPERTIES COMPILE_FLAGS "${parser_pkgs_CFLAGS_str}") -target_link_libraries(pkgmgr_parser_lib_sample ${parser_pkgs_LDFLAGS}) - -install(TARGETS pkgmgr_backend_sample - DESTINATION bin - PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE) - -install(TARGETS pkgmgr_backend_lib_sample - DESTINATION ${LIB_INSTALL_DIR} - COMPONENT RuntimeLibraries - PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE) - -install(TARGETS pkgmgr_parser_lib_sample - DESTINATION ${LIB_INSTALL_DIR} - COMPONENT RuntimeLibraries - PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE) diff --git a/installers/sample/sample_backend.c b/installers/sample/sample_backend.c deleted file mode 100644 index 6670c9d..0000000 --- a/installers/sample/sample_backend.c +++ /dev/null @@ -1,123 +0,0 @@ -/* - * slp-pkgmgr - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Jayoun Lee , Sewook Park , - * Jaeho Lee , Shobhit Srivastava - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - - - - - -/* sample_backend.c - * test package - */ - - -/* Pkgmgr installer headers */ -#include "pkgmgr_installer.h" - -/* GUI headers */ - -/* glibc headers */ -#include -#include -#include -#include -#include - -static int __confirm_ui(void *data, char *msg); -static int __install_package(const char *pkg_file_path); -static int __uninstall_package(const char *pkgid); -static int __recover_package_system(void); - -static pkgmgr_installer *_pi; - -static int __confirm_ui(void *data, char *msg) -{ - /* Show confirm ui */ - - return 1; -} - -static int __install_package(const char *pkg_file_path) -{ - if (__confirm_ui(NULL, "Install?")) { - /* Install package, and send signal */ - - } - - int ret = 0; - ret = pkgmgr_installer_send_signal(_pi, "sample", "abc", "end", "ok"); - if (ret == 0) { - system("touch /opt/etc/install_complete"); - } - - return 0; -} - -static int __uninstall_package(const char *pkgid) -{ - return 0; -} - -static int __clear_package(const char *pkgid) -{ - return 0; -} - -static int __recover_package_system(void) -{ - return 0; -} - -int main(int argc, char **argv) -{ - int ret = 0; - pkgmgr_installer *pi = pkgmgr_installer_new(); - - _pi = pi; - - pkgmgr_installer_receive_request(pi, argc, argv); - - int req_type = pkgmgr_installer_get_request_type(pi); - if (PKGMGR_REQ_INVALID >= req_type) - return EINVAL; - - const char *pkg_info = pkgmgr_installer_get_request_info(pi); - - switch (req_type) { - case PKGMGR_REQ_INSTALL: - ret = __install_package(pkg_info); - break; - case PKGMGR_REQ_UNINSTALL: - ret = __uninstall_package(pkg_info); - break; - case PKGMGR_REQ_CLEAR: - ret = __clear_package(pkg_info); - break; - case PKGMGR_REQ_RECOVER: - ret = __recover_package_system(); - break; - default: - ret = EINVAL; - } - - return ret; -} - diff --git a/installers/sample/sample_backendlib.c b/installers/sample/sample_backendlib.c deleted file mode 100644 index be1243a..0000000 --- a/installers/sample/sample_backendlib.c +++ /dev/null @@ -1,106 +0,0 @@ -/* - * slp-pkgmgr - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Jayoun Lee , Sewook Park , - * Jaeho Lee , Shobhit Srivastava - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - - - - - -/* sample_backendlib.c - * test package - */ - -#include -#include -#include "package-manager-plugin.h" - -static void pkg_native_plugin_on_unload(void); -static int pkg_plugin_app_is_installed(const char *pkgid); -static int pkg_plugin_get_installed_apps_list(const char *category, - const char *option, - package_manager_pkg_info_t ** - list, int *count); -static int pkg_plugin_get_app_detail_info(const char *pkgid, - package_manager_pkg_detail_info_t * - pkg_detail_info); -static int pkg_plugin_get_app_detail_info_from_package(const char *pkg_path, - package_manager_pkg_detail_info_t - *pkg_detail_info); - -static void pkg_native_plugin_on_unload(void) -{ - printf("pkg_native_plugin_unload() is called\n"); -} - -static int pkg_plugin_app_is_installed(const char *pkgid) -{ - printf("pkg_plugin_app_is_installed() is called\n"); - - return 0; -} - -static int pkg_plugin_get_installed_apps_list(const char *category, - const char *option, - package_manager_pkg_info_t ** - list, int *count) -{ - printf("pkg_plugin_get_installed_apps_list() is called\n"); - - return 0; -} - -static int pkg_plugin_get_app_detail_info(const char *pkgid, - package_manager_pkg_detail_info_t * - pkg_detail_info) -{ - printf("pkg_plugin_get_app_detail_info() is called\n"); - - return 0; -} - -static int pkg_plugin_get_app_detail_info_from_package(const char *pkg_path, - package_manager_pkg_detail_info_t - *pkg_detail_info) -{ - printf("pkg_plugin_get_app_detail_info_from_package() is called\n"); - - return 0; -} - -__attribute__ ((visibility("default"))) -int pkg_plugin_on_load(pkg_plugin_set *set) -{ - if (set == NULL) { - return -1; - } - - memset(set, 0x00, sizeof(pkg_plugin_set)); - - set->plugin_on_unload = pkg_native_plugin_on_unload; - set->pkg_is_installed = pkg_plugin_app_is_installed; - set->get_installed_pkg_list = pkg_plugin_get_installed_apps_list; - set->get_pkg_detail_info = pkg_plugin_get_app_detail_info; - set->get_pkg_detail_info_from_package = - pkg_plugin_get_app_detail_info_from_package; - - return 0; -} - diff --git a/installers/sample/sample_parserlib.c b/installers/sample/sample_parserlib.c deleted file mode 100644 index 4eb175b..0000000 --- a/installers/sample/sample_parserlib.c +++ /dev/null @@ -1,87 +0,0 @@ -/* - * slp-pkgmgr - * - * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved. - * - * Contact: Jayoun Lee , Sewook Park , - * Jaeho Lee , Shobhit Srivastava - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - */ - - - - - -/* sample_parserlib.c - * test package - */ - -#include -#include -#include - -/* debug output */ -#include -#undef LOG_TAG -#define LOG_TAG "PKGMGR_PARSER" - -#define DBGE(fmt, arg...) LOGE("[%s,%d] "fmt, __FUNCTION__, __LINE__, ##arg) -#define DBGI(fmt, arg...) LOGD("[%s,%d] "fmt, __FUNCTION__, __LINE__, ##arg) - - -static void -print_element_names(xmlNode * a_node) -{ - xmlNode *cur_node = NULL; - - for (cur_node = a_node; cur_node; cur_node = cur_node->next) { - if (cur_node->type == XML_ELEMENT_NODE) { - DBGI("node type: Element, name: %s\n", cur_node->name); - } - - print_element_names(cur_node->children); - } -} - - -__attribute__ ((visibility("default"))) -int PKGMGR_PARSER_PLUGIN_INSTALL(xmlDocPtr docPtr) -{ - xmlNode *root_element = NULL; - - xmlTextReaderPtr reader = xmlReaderWalker(docPtr); - if(reader != NULL) { - int ret = xmlTextReaderRead(reader); - while(ret == 1) { - const xmlChar *name; - name = xmlTextReaderConstName(reader); - DBGI("name %s", name?(const char *)name:"NULL"); - ret = xmlTextReaderRead(reader); - } - xmlFreeTextReader(reader); - - if(ret != 0) { - DBGE("failed to parse"); - } - } - - /*Get the root element node */ - root_element = xmlFirstElementChild(xmlDocGetRootElement(docPtr)); - - print_element_names(root_element); - - return 0; -} -