forked from coop-cloud/shlink
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 8b9387a20e | |||
| 915a07d3bf |
@@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
|
||||
list_api_keys() {
|
||||
shlink api-key:list
|
||||
}
|
||||
|
||||
generate_api_key() {
|
||||
# TODO: add --expiration-date (optionally)?
|
||||
KEY_NAME=$1
|
||||
|
||||
echo "Generating new key..."
|
||||
if [ -z "$KEY_NAME" ]; then
|
||||
shlink api-key:generate
|
||||
return
|
||||
fi
|
||||
|
||||
shlink api-key:generate --name $KEY_NAME
|
||||
}
|
||||
|
||||
rename_api_key() {
|
||||
OLD_NAME=$1
|
||||
NEW_NAME=$2
|
||||
|
||||
if [ -z "$OLD_NAME" ]; then
|
||||
echo "No key name(s) provided!"
|
||||
return
|
||||
fi
|
||||
|
||||
if [ -z "$NEW_NAME" ]; then
|
||||
echo "New key name not provided!"
|
||||
return
|
||||
fi
|
||||
|
||||
echo "Renaming key..."
|
||||
|
||||
shlink api-key:rename $OLD_NAME $NEW_NAME
|
||||
}
|
||||
|
||||
disable_api_key() {
|
||||
KEY_NAME=$1
|
||||
|
||||
if [ -z "$KEY_NAME" ]; then
|
||||
echo "Key name not provided!"
|
||||
fi
|
||||
|
||||
echo "Disabling key..."
|
||||
|
||||
shlink api-key:disable --by-name $KEY_NAME
|
||||
}
|
||||
Reference in New Issue
Block a user