2014-01-29 23:37:44 +04:00
/* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*-
*
* Copyright ( C ) 2013 , 2014 Colin Walters < walters @ verbum . org >
*
* This program is free software : you can redistribute it and / or modify
* it under the terms of the GNU Lesser General Public License as published
* by the Free Software Foundation ; either version 2 of the licence or ( at
* your option ) any later version .
*
* This library is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the GNU
* Lesser General Public License for more details .
*
* You should have received a copy of the GNU Lesser General
* Public License along with this library ; if not , write to the
* Free Software Foundation , Inc . , 59 Temple Place , Suite 330 ,
* Boston , MA 02111 - 1307 , USA .
*/
# pragma once
# include <ostree.h>
2014-11-13 22:54:33 +03:00
gboolean
rpmostree_treefile_postprocessing ( GFile * rootfs ,
2014-11-14 19:53:21 +03:00
GFile * context_directory ,
2014-11-13 22:54:33 +03:00
GBytes * serialized_treefile ,
JsonObject * treefile ,
GCancellable * cancellable ,
GError * * error ) ;
2014-01-29 23:37:44 +04:00
gboolean
2014-11-13 22:39:46 +03:00
rpmostree_prepare_rootfs_for_commit ( GFile * rootfs ,
2014-11-17 17:18:02 +03:00
JsonObject * treefile ,
2014-11-13 22:39:46 +03:00
GCancellable * cancellable ,
GError * * error ) ;
2014-01-30 03:12:50 +04:00
gboolean
rpmostree_commit ( GFile * rootfs ,
OstreeRepo * repo ,
const char * refname ,
2014-10-14 17:32:29 +04:00
GVariant * metadata ,
2014-01-30 03:12:50 +04:00
const char * gpg_keyid ,
2014-01-31 20:59:50 +04:00
gboolean enable_selinux ,
2014-01-30 03:12:50 +04:00
GCancellable * cancellable ,
GError * * error ) ;