aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/create.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/create.sh')
-rwxr-xr-xscripts/create.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/create.sh b/scripts/create.sh
index 3e20ac1..0d558fa 100755
--- a/scripts/create.sh
+++ b/scripts/create.sh
@@ -83,15 +83,15 @@ build_properties() {
properties=''
for param in "${argc_params[@]}"; do
if [[ "$param" == *'!' ]]; then
- param="${param::-1}"
+ param="${param:0:$((${#param}-1))}"
required_params+=("$param")
property='{"'"$param"'":{"type":"string","description":""}}'
elif [[ "$param" == *'+' ]]; then
- param="${param::-1}"
+ param="${param:0:$((${#param}-1))}"
required_params+=("$param")
property='{"'"$param"'":{"type":"array","description":"","items": {"type":"string"}}}'
elif [[ "$param" == *'*' ]]; then
- param="${param::-1}"
+ param="${param:0:$((${#param}-1))}"
property='{"'"$param"'":{"type":"array","description":"","items": {"type":"string"}}}'
else
property='{"'"$param"'":{"type":"string","description":""}}'
@@ -106,7 +106,7 @@ build_properties() {
required+="\"$param\","
done
if [[ -n "$required" ]]; then
- required="${required::-1}"
+ required="${required:0:$((${#required}-1))}"
required+="]"
fi
echo '{