X-Git-Url: http://gitweb/?a=blobdiff_plain;ds=sidebyside;f=pkgadd.h;h=f7f9b6474e9fde19233151a7b31b2fe200503999;hb=6a31b4ed420b0b829b000e3789a3508bbf0a3628;hp=b5b53e2343f44aac791425a9226c60f52e41c889;hpb=1e0dfb6d09297f14827ed72e38dd48b4eb770e3f;p=pkgutils-cross.git diff --git a/pkgadd.h b/pkgadd.h index b5b53e2..f7f9b64 100644 --- a/pkgadd.h +++ b/pkgadd.h @@ -2,6 +2,7 @@ // pkgutils // // Copyright (c) 2000-2005 Per Liden +// Copyright (c) 2006-2013 by CRUX team (http://crux.nu) // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -30,7 +31,8 @@ #define PKGADD_CONF_MAXLINE 1024 enum rule_event_t { - UPGRADE + UPGRADE, + INSTALL }; struct rule_t { @@ -48,6 +50,7 @@ public: private: vector read_config() const; set make_keep_list(const set& files, const vector& rules) const; + set apply_install_rules(const string& name, pkginfo_t& info, const vector& rules); void find_rules(const vector& rules, rule_event_t event, vector& found) const; bool rule_applies_to_file(const rule_t& rule, const string& file) const; };