Commit 2a91db1c authored by AdamSimpson's avatar AdamSimpson
Browse files

Trying to debug script usage with boost process

parent 695c13f9
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -40,7 +40,11 @@ int main(int argc, char *argv[]) {
        std::string build_command("/usr/bin/sudo /usr/bin/script -q -e -c '/usr/local/bin/singularity build ./container.img ./container.def' /dev/null");

        bp::group group;
        bp::child build_child(build_command, bp::std_in.close(), (bp::std_out & bp::std_err) > std_pipe, group);
        std::error_code build_ec;
        bp::child build_child(build_command, bp::std_in.close(), (bp::std_out & bp::std_err) > std_pipe, group, build_ec);
        if(build_ec) {
            logger::write("subprocess error: " + build_ec.message());
        }

        logger::write("Running build command: " + build_command);

+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ useradd --create-home --home-dir /home/builder --shell /bin/bash builder

# Allow builder to run singularity as root
echo 'builder ALL=(ALL) NOPASSWD: /usr/local/bin/singularity' > /etc/sudoers.d/builder
echo 'builder ALL=(ALL) NOPASSWD: /usr/bin/script' > /etc/sudoers.d/builder
echo 'builder ALL=(ALL) NOPASSWD: /usr/bin/script' >> /etc/sudoers.d/builder
chmod 0440 /etc/sudoers.d/builder

# Install Singularity