github.com/minio/console@v1.4.1/web-app/tests/scripts/cleanup-env.sh (about)

     1  add_alias() {
     2    for i in $(seq 1 4); do
     3      echo "... attempting to add alias $i"
     4      until (mc alias set minio http://127.0.0.1:9000 minioadmin minioadmin); do
     5        echo "...waiting... for 5secs" && sleep 5
     6      done
     7    done
     8  }
     9  
    10  remove_users() {
    11    mc admin user remove minio bucketassignpolicy-$TIMESTAMP
    12    mc admin user remove minio bucketread-$TIMESTAMP
    13    mc admin user remove minio bucketwrite-$TIMESTAMP
    14    mc admin user remove minio bucketobjecttags-$TIMESTAMP
    15    mc admin user remove minio bucketcannottag-$TIMESTAMP
    16    mc admin user remove minio dashboard-$TIMESTAMP
    17    mc admin user remove minio diagnostics-$TIMESTAMP
    18    mc admin user remove minio groups-$TIMESTAMP
    19    mc admin user remove minio heal-$TIMESTAMP
    20    mc admin user remove minio iampolicies-$TIMESTAMP
    21    mc admin user remove minio logs-$TIMESTAMP
    22    mc admin user remove minio notificationendpoints-$TIMESTAMP
    23    mc admin user remove minio settings-$TIMESTAMP
    24    mc admin user remove minio tiers-$TIMESTAMP
    25    mc admin user remove minio trace-$TIMESTAMP
    26    mc admin user remove minio users-$TIMESTAMP
    27    mc admin user remove minio watch-$TIMESTAMP
    28    mc admin user remove minio inspect-allowed-$TIMESTAMP
    29    mc admin user remove minio inspect-not-allowed-$TIMESTAMP
    30    mc admin user remove minio prefix-policy-ui-crash-$TIMESTAMP
    31    mc admin user remove minio conditions-$TIMESTAMP
    32    mc admin user remove minio conditions-2-$TIMESTAMP
    33    mc admin user remove minio conditions-3-$TIMESTAMP
    34    mc admin user remove minio conditions-4-$TIMESTAMP
    35    mc admin user remove minio rewind-allowed-$TIMESTAMP
    36    mc admin user remove minio rewind-not-allowed-$TIMESTAMP
    37  }
    38  
    39  remove_policies() {
    40    mc admin policy remove minio bucketassignpolicy-$TIMESTAMP
    41    mc admin policy remove minio bucketread-$TIMESTAMP
    42    mc admin policy remove minio bucketwrite-$TIMESTAMP
    43    mc admin policy remove minio bucketcannottag-$TIMESTAMP
    44    mc admin policy remove minio dashboard-$TIMESTAMP
    45    mc admin policy remove minio diagnostics-$TIMESTAMP
    46    mc admin policy remove minio groups-$TIMESTAMP
    47    mc admin policy remove minio heal-$TIMESTAMP
    48    mc admin policy remove minio iampolicies-$TIMESTAMP
    49    mc admin policy remove minio logs-$TIMESTAMP
    50    mc admin policy remove minio notificationendpoints-$TIMESTAMP
    51    mc admin policy remove minio settings-$TIMESTAMP
    52    mc admin policy remove minio tiers-$TIMESTAMP
    53    mc admin policy remove minio trace-$TIMESTAMP
    54    mc admin policy remove minio users-$TIMESTAMP
    55    mc admin policy remove minio watch-$TIMESTAMP
    56    mc admin policy remove minio inspect-allowed-$TIMESTAMP
    57    mc admin policy remove minio inspect-not-allowed-$TIMESTAMPmc
    58    mc admin policy remove minio fix-prefix-policy-ui-crash-$TIMESTAMP
    59    mc admin policy remove minio conditions-policy-$TIMESTAMP
    60    mc admin policy remove minio conditions-policy-2-$TIMESTAMP
    61    mc admin policy remove minio conditions-policy-3-$TIMESTAMP
    62    mc admin policy remove minio conditions-policy-4-$TIMESTAMP
    63    mc admin policy remove minio rewind-allowed-$TIMESTAMP
    64    mc admin policy remove minio rewind-not-allowed-$TIMESTAMP
    65  }
    66  
    67  __init__() {
    68    export TIMESTAMP="$(cat web-app/tests/constants/timestamp.txt)"
    69    export GOPATH=/tmp/gopath
    70    export PATH=${PATH}:${GOPATH}/bin
    71  
    72    wget https://dl.min.io/client/mc/release/linux-amd64/mc
    73    chmod +x mc
    74  
    75    add_alias
    76  }
    77  
    78  main() {
    79    remove_users
    80    remove_policies
    81  }
    82  
    83  (__init__ "$@" && main "$@")