opkg-manager: add clean command

Origin commit data
------------------
Branch: ni/coolstream
Commit: 2f09b3a2d1
Author: Thilo Graf <dbt@novatux.de>
Date: 2020-12-07 (Mon, 07 Dec 2020)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
2020-12-07 23:28:52 +01:00
committed by vanhofen
parent fc9dd7711e
commit 4e38baf28e

View File

@@ -102,6 +102,7 @@ enum
OM_STATUS, OM_STATUS,
OM_CONFIGURE, OM_CONFIGURE,
OM_DOWNLOAD, OM_DOWNLOAD,
OM_CLEAN,
OM_MAX OM_MAX
}; };
@@ -117,7 +118,8 @@ static string pkg_types[OM_MAX] =
OPKG_CL OPKG_CL_CONFIG_OPTIONS " install ", OPKG_CL OPKG_CL_CONFIG_OPTIONS " install ",
OPKG_CL " status ", OPKG_CL " status ",
OPKG_CL " configure ", OPKG_CL " configure ",
OPKG_CL " download " OPKG_CL " download ",
OPKG_CL " clean "
}; };
COPKGManager::COPKGManager(): opkg_conf('\t') COPKGManager::COPKGManager(): opkg_conf('\t')
@@ -153,6 +155,7 @@ void COPKGManager::init()
COPKGManager::~COPKGManager() COPKGManager::~COPKGManager()
{ {
pkg_map.clear(); pkg_map.clear();
execCmd(pkg_types[OM_CLEAN], CShellWindow::QUIET);
CFileHelpers::removeDir(OPKG_TMP_DIR); CFileHelpers::removeDir(OPKG_TMP_DIR);
} }