/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You 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.
 */

ext.dockerImageName = 'ow-utils'
if(System.getProperty("os.arch").toLowerCase(Locale.ENGLISH).startsWith("aarch64")) {
    ext.dockerDockerfileSuffix = ".arm"
}
apply from: '../../gradle/docker.gradle'

distDocker.dependsOn 'copyWskadmin', 'copyGenssl'
distDocker.finalizedBy('cleanup')

task copyWskadmin(type: Copy) {
    from '../admin/wskadmin', '../admin/wskutil.py', '../admin/wskprop.py'
    into '.'
}

task copyGenssl(type: Copy) {
    from '../../ansible/files/genssl.sh', '../../ansible/roles/nginx/files/openwhisk-server-key.pem'
    into '.'
}

task cleanup(type: Delete) {
    delete 'wskadmin'
    delete 'wskprop.py'
    delete 'wskutil.py'
    delete 'genssl.sh'
    delete 'openwhisk-server-key.pem'
}

