From e6fc6d7329fc3565b93269d7f5bd361a0e048732 Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Sat, 11 Apr 2020 13:32:43 +0000 Subject: Add README and license --- src/commit_pr.graphql | 41 +++++++++++++++++++++++++++++++++++++++++ src/main.rs | 41 +++++++++++++++++++++++++++++++++++++++++ src/util.rs | 41 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 123 insertions(+) (limited to 'src') diff --git a/src/commit_pr.graphql b/src/commit_pr.graphql index b231038..539f28f 100644 --- a/src/commit_pr.graphql +++ b/src/commit_pr.graphql @@ -1,3 +1,44 @@ +# Copyright 2020 Alyssa Ross +# +# This file is part of pushmail. +# +# pushmail is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# pushmail 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 +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with pushmail; if not, write to the Free Software Foundation, +# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# +# Linking pushmail statically or dynamically with other modules is +# making a combined work based on pushmail. Thus, the terms and +# conditions of the GNU General Public License cover the whole +# combination. +# +# In addition, as a special exception, the copyright holders of +# pushmail give you permission to combine pushmail with free software +# programs or libraries that are released under the GNU LGPL and with +# code included in the standard release of OpenSSL under the OpenSSL +# License or the Original SSLeay License (or modified versions of such +# code, with unchanged license). You may copy and distribute such a +# system following the terms of the GNU GPL for pushmail and the +# licenses of the other code concerned, provided that you include the +# source code of that other code when and as the GNU GPL requires +# distribution of source code. +# +# Note that people who make modified versions of pushmail are not +# obligated to grant this special exception for their modified +# versions; it is their choice whether to do so. The GNU General +# Public License gives permission to release a modified version +# without this exception; this exception also makes it possible to +# release a modified version which carries forward this exception. + query CommitPRQuery($owner: String!, $repo: String!, $oid: GitObjectID) { repository(owner: $owner, name: $repo) { object(oid: $oid) { diff --git a/src/main.rs b/src/main.rs index 3d68b30..e2587f8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,3 +1,44 @@ +// Copyright 2020 Alyssa Ross +// +// This file is part of pushmail. +// +// pushmail is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version. +// +// pushmail 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 +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with pushmail; if not, write to the Free Software Foundation, +// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +// Linking pushmail statically or dynamically with other modules is +// making a combined work based on pushmail. Thus, the terms and +// conditions of the GNU General Public License cover the whole +// combination. +// +// In addition, as a special exception, the copyright holders of +// pushmail give you permission to combine pushmail with free software +// programs or libraries that are released under the GNU LGPL and with +// code included in the standard release of OpenSSL under the OpenSSL +// License or the Original SSLeay License (or modified versions of +// such code, with unchanged license). You may copy and distribute +// such a system following the terms of the GNU GPL for pushmail and +// the licenses of the other code concerned, provided that you include +// the source code of that other code when and as the GNU GPL requires +// distribution of source code. +// +// Note that people who make modified versions of pushmail are not +// obligated to grant this special exception for their modified +// versions; it is their choice whether to do so. The GNU General +// Public License gives permission to release a modified version +// without this exception; this exception also makes it possible to +// release a modified version which carries forward this exception. + mod util; use clap::clap_app; diff --git a/src/util.rs b/src/util.rs index 8302ed6..4ee4c4e 100644 --- a/src/util.rs +++ b/src/util.rs @@ -1,3 +1,44 @@ +// Copyright 2020 Alyssa Ross +// +// This file is part of pushmail. +// +// pushmail is free software; you can redistribute it and/or modify it +// under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 2 of the License, or +// (at your option) any later version. +// +// pushmail 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 +// General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with pushmail; if not, write to the Free Software Foundation, +// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +// +// Linking pushmail statically or dynamically with other modules is +// making a combined work based on pushmail. Thus, the terms and +// conditions of the GNU General Public License cover the whole +// combination. +// +// In addition, as a special exception, the copyright holders of +// pushmail give you permission to combine pushmail with free software +// programs or libraries that are released under the GNU LGPL and with +// code included in the standard release of OpenSSL under the OpenSSL +// License or the Original SSLeay License (or modified versions of +// such code, with unchanged license). You may copy and distribute +// such a system following the terms of the GNU GPL for pushmail and +// the licenses of the other code concerned, provided that you include +// the source code of that other code when and as the GNU GPL requires +// distribution of source code. +// +// Note that people who make modified versions of pushmail are not +// obligated to grant this special exception for their modified +// versions; it is their choice whether to do so. The GNU General +// Public License gives permission to release a modified version +// without this exception; this exception also makes it possible to +// release a modified version which carries forward this exception. + use std::io::prelude::*; use std::io::{ErrorKind, self}; use std::ffi::OsString; -- cgit 1.4.1