automation/license_banner.rb
# Returns the correct banner based on the file
Returns the correct banner based on the file
Returns the correct banner based on the file
def appropriate_banner(file)
  gpl_header = %q(//
// Copyright (C) 2018-present Instructure, Inc.
//
// 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
// the Free Software Foundation, version 3 of the License.
//
// This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
//)
  apache_header = %q(//
// Copyright (C) 2018-present Instructure, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//)
  return apache_header if file.include? '/automation/'
  return apache_header if file.start_with? "Frameworks"
  return apache_header if file.include? "Tests"
  return apache_header if file.include? 'test'
  return apache_header if file.include? '__tests__'
  return apache_header if file.include? 'modules/instructure-canvas-api'
  gpl_header
end
def appropriate_banner ( file ) gpl_header = %q(//
// Copyright (C) 2018-present Instructure, Inc.
//
// 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
// the Free Software Foundation, version 3 of the License.
//
// This program 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 this program.  If not, see <http://www.gnu.org/licenses/>.
//) apache_header = %q(//
// Copyright (C) 2018-present Instructure, Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//) return apache_header if file . include? '/automation/' return apache_header if file . start_with? "Frameworks" return apache_header if file . include? "Tests" return apache_header if file . include? 'test' return apache_header if file . include? '__tests__' return apache_header if file . include? 'modules/instructure-canvas-api' gpl_header end
Returns the correct banner based on the file
Returns the correct banner based on the file
# on Android, all subfolders of automation/ are apache licensed.
file
<not_specific>