/usr/include/x86_64-linux-gnu/zypp/ZYppCommitPolicy.h is in libzypp-dev 15.3.0-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 | /*---------------------------------------------------------------------\
| ____ _ __ __ ___ |
| |__ / \ / / . \ . \ |
| / / \ V /| _/ _/ |
| / /__ | | | | | | |
| /_____||_| |_| |_| |
| |
\---------------------------------------------------------------------*/
/** \file zypp/ZYppCommitPolicy.h
*
*/
#ifndef ZYPP_ZYPPCOMMITPOLICY_H
#define ZYPP_ZYPPCOMMITPOLICY_H
#include <iosfwd>
#include "zypp/base/PtrTypes.h"
#include "zypp/DownloadMode.h"
#include "zypp/target/rpm/RpmFlags.h"
///////////////////////////////////////////////////////////////////
namespace zypp
{ /////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////
//
// CLASS NAME : ZYppCommitPolicy
//
/** Options and policies for ZYpp::commit.
* \see \ref ZYpp::commit
*/
class ZYppCommitPolicy
{
public:
ZYppCommitPolicy();
public:
/** Restrict commit to media 1.
* Fake outstanding YCP fix: Honour restriction to media 1
* at installation, but install all remaining packages if
* post-boot (called with <tt>mediaNr_r > 1</tt>).
*/
ZYppCommitPolicy & restrictToMedia( unsigned mediaNr_r );
/** Process all media (default) */
ZYppCommitPolicy & allMedia()
{ return restrictToMedia( 0 ); }
unsigned restrictToMedia() const;
/** Set dry run (default: false).
* Dry-run should not change anything on the system, unless
* the \ref downloadMode is set to \ref DownloadOnly. In that
* case packages are downloaded to the local cache.
*/
ZYppCommitPolicy & dryRun( bool yesNo_r );
bool dryRun() const;
/** Commit download policy to use. (default: \ref DownloadDefault)
* \note \ref DownloadOnly also implies a \ref dryRun.
*/
ZYppCommitPolicy & downloadMode( DownloadMode val_r );
DownloadMode downloadMode() const;
/** The default \ref target::rpm::RpmInstFlags. (default: none)*/
ZYppCommitPolicy & rpmInstFlags( target::rpm::RpmInstFlags newFlags_r );
/** Use rpm option --nosignature (default: false) */
ZYppCommitPolicy & rpmNoSignature( bool yesNo_r );
/** Use rpm option --excludedocs (default: false) */
ZYppCommitPolicy & rpmExcludeDocs( bool yesNo_r );
target::rpm::RpmInstFlags rpmInstFlags() const;
bool rpmNoSignature() const;
bool rpmExcludeDocs() const;
/** Kepp pool in sync with the Target databases after commit (default: true) */
ZYppCommitPolicy & syncPoolAfterCommit( bool yesNo_r );
bool syncPoolAfterCommit() const;
public:
/** Implementation */
class Impl;
private:
/** Pointer to data. */
RWCOW_pointer<Impl> _pimpl;
};
///////////////////////////////////////////////////////////////////
/** \relates ZYppCommitPolicy Stream output. */
std::ostream & operator<<( std::ostream & str, const ZYppCommitPolicy & obj );
/////////////////////////////////////////////////////////////////
} // namespace zypp
///////////////////////////////////////////////////////////////////
#endif // ZYPP_ZYPPCOMMITPOLICY_H
|