diff options
Diffstat (limited to 'swagger-editor.install')
-rw-r--r-- | swagger-editor.install | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/swagger-editor.install b/swagger-editor.install new file mode 100644 index 000000000000..5e79c1acc068 --- /dev/null +++ b/swagger-editor.install @@ -0,0 +1,55 @@ +post_install() { + _mkuser + chown -R swaggereditor:swaggereditor /usr/share/swagger-editor + printf "%b\n" "$swaggereditor" +} + +post_upgrade() { + post_install +} + +post_remove() { + _rmuser + rm -rf /usr/share/swagger-editor +} + +_mkuser() { + getent passwd swaggereditor &>/dev/null || { + echo -n "Creating swaggereditor user... " + grep -E "^swaggereditor:" /etc/group >/dev/null || groupadd swaggereditor + useradd -M -g swaggereditor -s /usr/bin/nologin swaggereditor + echo "done" + } +} + +_rmuser() { + echo -n "Removing swaggereditor user... " + userdel -rf swaggereditor 2>/dev/null + echo "done" +} + +read -d '' swaggereditor <<'EOF' +##################################################################### +##################################################################### +## ## +## Swagger Editor ## +## ______________ ## +## ## +## Swagger Editor lets you edit Swagger API specifications in ## +## YAML inside your browser and to preview documentations in ## +## real time. Valid Swagger JSON descriptions can then be ## +## generated and used with the full Swagger tooling (code ## +## generation, documentation, etc). ## +## ## +## Run the main application: ## +## ## +## # systemctl start swagger-editor ## +## ## +## Then open a browser and go to: ## +## ## +## http://127.0.0.1:9898 ## +## ## +## ## +##################################################################### +##################################################################### +EOF |