X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fwrt-installer%2Fwrt-installer.cpp;h=11845802b935f8f568c3206db4f0ce61f62ba906;hb=ecc6669ea1fd9a3e3406b5482f36a38599e423bc;hp=1a1a4273b1bf5014c426adcdf0b8397e5e3fc6da;hpb=b69d75e416182d3c16417444f1f49e35bf94ffb5;p=framework%2Fweb%2Fwrt-installer.git diff --git a/src/wrt-installer/wrt-installer.cpp b/src/wrt-installer/wrt-installer.cpp index 1a1a427..1184580 100644 --- a/src/wrt-installer/wrt-installer.cpp +++ b/src/wrt-installer/wrt-installer.cpp @@ -289,6 +289,14 @@ void WrtInstaller::OnCreate() } m_packagePath = m_argv[2]; AddStep(&WrtInstaller::unistallWgtFileStep); + } else if (arg == "-r" || arg == "--reinstall") { + if (m_argc != 3) { + return showHelpAndQuit(); + } + LogInfo("Installing package directly from directory"); + m_installMode = WRT_INSTALL_MODE_REINSTALL; + m_packagePath = m_argv[2]; + AddStep(&WrtInstaller::installStep); } else { return showHelpAndQuit(); } @@ -326,6 +334,11 @@ void WrtInstaller::OnCreate() m_name = m_argv[4]; AddStep(&WrtInstaller::uninstallPkgNameStep); break; + case PKGMGR_REQ_REINSTALL: + m_packagePath = m_argv[4]; + m_installMode = WRT_INSTALL_MODE_REINSTALL; + AddStep(&WrtInstaller::installStep); + break; default: LogDebug("Not available type"); break; @@ -371,6 +384,8 @@ void WrtInstaller::showHelpAndQuit() "uninstall widget for given package name\n" " -up, --uninstall-packagepath " "uninstall widget for given package file path\n" + " -r, --reinstall " + "reinstall web application\n" "\n"); Quit();