#!/bin/bash # Copyright 2014 The Kubernetes Authors. # # 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. # Cleans up resources from the example, assumed to be run from Kubernetes repo root echo echo export OPENSHIFT_EXAMPLE=$[pwd]/examples/openshift-origin export OPENSHIFT_CONFIG=$(OPENSHIFT_EXAMPLE)/config echo "===> Removing the OpenShift namespace:" kubectl delete namespace openshift-origin echo echo "===> Removing local files:" rm -rf $(OPENSHIFT_CONFIG) rm $(OPENSHIFT_EXAMPLE)/openshift-startup.log rm $(OPENSHIFT_EXAMPLE)/secret.json touch $(OPENSHIFT_EXAMPLE)/secret.json echo echo "===> Restoring changed YAML specifcations:" if test -f "$(OPENSHIFT_EXAMPLE)/etcd-controller.yaml.bak" { rm $(OPENSHIFT_EXAMPLE)/etcd-controller.yaml mv -v $(OPENSHIFT_EXAMPLE)/etcd-controller.yaml.bak $(OPENSHIFT_EXAMPLE)/etcd-controller.yaml } else { echo "No changed specifications found." } echo echo Done. (CommandList children: [ (C {(echo)}) (C {(echo)}) (C {(export)} {(Lit_VarLike "OPENSHIFT_EXAMPLE=") (CommandSubPart command_list: (CommandList children:[(C {(pwd)})]) left_token: spids: [54 56] ) (/examples/openshift-origin) } ) (C {(export)} {(Lit_VarLike "OPENSHIFT_CONFIG=") (${ VSub_Name OPENSHIFT_EXAMPLE) (/config)}) (C {(echo)} {(DQ ("===> Removing the OpenShift namespace:"))}) (C {(kubectl)} {(delete)} {(namespace)} {(openshift-origin)}) (C {(echo)}) (C {(echo)} {(DQ ("===> Removing local files:"))}) (C {(rm)} {(-rf)} {(${ VSub_Name OPENSHIFT_CONFIG)}) (C {(rm)} {(${ VSub_Name OPENSHIFT_EXAMPLE) (/openshift-startup.log)}) (C {(rm)} {(${ VSub_Name OPENSHIFT_EXAMPLE) (/secret.json)}) (C {(touch)} {(${ VSub_Name OPENSHIFT_EXAMPLE) (/secret.json)}) (C {(echo)}) (C {(echo)} {(DQ ("===> Restoring changed YAML specifcations:"))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-f)} {(DQ (${ VSub_Name OPENSHIFT_EXAMPLE) (/etcd-controller.yaml.bak))} {(Lit_Other "]")} ) terminator: ) ] action: [ (C {(rm)} {(${ VSub_Name OPENSHIFT_EXAMPLE) (/etcd-controller.yaml)}) (C {(mv)} {(-v)} {(${ VSub_Name OPENSHIFT_EXAMPLE) (/etcd-controller.yaml.bak)} {(${ VSub_Name OPENSHIFT_EXAMPLE) (/etcd-controller.yaml)} ) ] spids: [-1 145] ) ] else_action: [(C {(echo)} {(DQ ("No changed specifications found."))})] spids: [170 179] ) (C {(echo)}) (C {(echo)} {(Done.)}) ] )