github.com/SagerNet/gvisor@v0.0.0-20210707092255-7731c139d75c/debian/postinst.sh (about)

     1  #!/bin/sh -e
     2  
     3  # Copyright 2019 The gVisor Authors.
     4  #
     5  # Licensed under the Apache License, Version 2.0 (the "License");
     6  # you may not use this file except in compliance with the License.
     7  # You may obtain a copy of the License at
     8  #
     9  #     http://www.apache.org/licenses/LICENSE-2.0
    10  #
    11  # Unless required by applicable law or agreed to in writing, software
    12  # distributed under the License is distributed on an "AS IS" BASIS,
    13  # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14  # See the License for the specific language governing permissions and
    15  # limitations under the License.
    16  
    17  if [ "$1" != configure ]; then
    18    exit 0
    19  fi
    20  
    21  # Update docker configuration.
    22  if [ -f /etc/docker/daemon.json ]; then
    23    runsc install
    24    if systemctl is-active -q docker; then
    25      systemctl restart docker || echo "unable to restart docker; you must do so manually." >&2
    26    fi
    27  fi
    28  
    29  # For containerd-based installers, we don't automatically update the
    30  # configuration. If it uses a v2 shim, then it will find the package binaries
    31  # automatically when provided the appropriate annotation.