github.com/swiftstack/proxyfs@v0.0.0-20201223034610-5434d919416e/cookbooks/proxyfs/files/default/usr/bin/disable_s3 (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  
     5  usage() {
     6      echo "Usage: $0 [s3 library name]"
     7      echo "s3 library name options:"
     8      echo "    s3api"
     9      echo "    swift3"
    10      exit 1
    11  }
    12  
    13  if [ $# -gt 0 ]; then
    14      LIBRARY="$1"
    15      LIBRARY=${LIBRARY,,}
    16      if [ "$LIBRARY" != "s3api" ] && [ "$LIBRARY" != "swift3" ]; then
    17          if [ "$LIBRARY" != "-h" ] && [ "$LIBRARY" != "--help" ]; then
    18              echo "Invalid argument '$1'."
    19              echo
    20          fi
    21          usage
    22      fi
    23  else
    24      usage
    25  fi
    26  
    27  PROXYSERVERCONF=/etc/swift/proxy-server.conf
    28  
    29  sed -i "/^pipeline/ s/${LIBRARY} tempauth/tempauth/" $PROXYSERVERCONF
    30  
    31  echo "${LIBRARY} was successfully disabled. Remember to restart Swift or just run:"
    32  echo "    start_and_mount_pfs keepmounts"