From: Junghyun Yeon Date: Thu, 21 Jun 2018 06:45:33 +0000 (+0900) Subject: Add RecoverDB request type X-Git-Tag: accepted/tizen/unified/20180705.081215~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e9754df84411c42badf4397184e2f84eec346ffd;p=platform%2Fcore%2Fappfw%2Fslp-pkgmgr.git Add RecoverDB request type Change-Id: Ib1d1021454a1467f834935a9dffd0a8ab1aefc5a Signed-off-by: Junghyun Yeon --- diff --git a/installer/pkgmgr_installer.c b/installer/pkgmgr_installer.c index 2fab9ff..91e28bd 100644 --- a/installer/pkgmgr_installer.c +++ b/installer/pkgmgr_installer.c @@ -60,6 +60,7 @@ #define OPTVAL_PARTIAL_RW 1005 #define OPTVAL_MIGRATE_EXTIMG 1006 #define OPTVAL_SKIP_CHECK_REFERENCE 1007 +#define OPTVAL_RECOVER_DB 1008 /* Supported options */ const char *short_opts = "k:l:i:d:c:m:t:o:r:p:s:b:e:M:y:u:w:D:A:qG"; @@ -89,6 +90,7 @@ const struct option long_opts[] = { { "partial-rw", 0, NULL, OPTVAL_PARTIAL_RW }, /* for preload RO */ { "migrate-extimg", 1, NULL, OPTVAL_MIGRATE_EXTIMG }, { "skip-check-reference", 0, NULL, OPTVAL_SKIP_CHECK_REFERENCE }, + { "recover-db", 1, NULL, OPTVAL_RECOVER_DB }, { 0, 0, 0, 0 } /* sentinel */ }; @@ -429,6 +431,10 @@ pkgmgr_installer_receive_request(pkgmgr_installer *pi, case OPTVAL_SKIP_CHECK_REFERENCE: pi->skip_check_reference = 1; break; + case OPTVAL_RECOVER_DB: + pi->request_type = PKGMGR_REQ_RECOVER_DB; + pi->pkgmgr_info = strndup(optarg, MAX_STRLEN); + break; case 'k': /* session id */ if (pi->session_id) free(pi->session_id); diff --git a/installer/pkgmgr_installer_type.h b/installer/pkgmgr_installer_type.h index 7717146..b47eb56 100644 --- a/installer/pkgmgr_installer_type.h +++ b/installer/pkgmgr_installer_type.h @@ -79,7 +79,8 @@ enum { PKGMGR_REQ_MOUNT_INSTALL = 15, PKGMGR_REQ_DISABLE_PKG = 16, PKGMGR_REQ_ENABLE_PKG = 17, - PKGMGR_REQ_MIGRATE_EXTIMG = 18 + PKGMGR_REQ_MIGRATE_EXTIMG = 18, + PKGMGR_REQ_RECOVER_DB = 19 }; enum {