From 9ea93a82880826f878095b43a18cbdde8edcc0ea Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Sun, 19 Aug 2018 14:24:45 +0100
Subject: [PATCH] Adding users should have return value

---
 src/freedombone-adduser      | 7 ++++---
 src/freedombone-app-mailpile | 2 ++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/freedombone-adduser b/src/freedombone-adduser
index efe204f58..cd1f5f926 100755
--- a/src/freedombone-adduser
+++ b/src/freedombone-adduser
@@ -229,9 +229,10 @@ do
     if [[ $(function_exists "add_user_${app_name}") == "1" ]]; then
         echo $"Adding user to ${app_name}"
         app_load_variables "${app_name}"
-        retval=$("add_user_${app_name}" "$ADD_USERNAME" "$NEW_USER_PASSWORD" | tail -n 1)
-        if [[ $retval != '0' ]]; then
-            echo $"Failed with error code ${retval}"
+        retval=$("add_user_${app_name}" "$ADD_USERNAME" "$NEW_USER_PASSWORD")
+        retval_last_value=$(echo "$retval" | tail -n 1)
+        if [[ $retval_last_value != '0' ]]; then
+            echo $"Failed with error code ${retval_last_value}"
             "${PROJECT_NAME}-rmuser" "$ADD_USERNAME" --force
             exit 672392
         fi
diff --git a/src/freedombone-app-mailpile b/src/freedombone-app-mailpile
index 13d1b7577..22a57f4d2 100755
--- a/src/freedombone-app-mailpile
+++ b/src/freedombone-app-mailpile
@@ -61,10 +61,12 @@ function logging_off_mailpile {
 function remove_user_mailpile {
     remove_username="$1"
     "${PROJECT_NAME}-pass" -u "$remove_username" --rmapp mailpile
+    echo "0"
 }
 
 function add_user_mailpile {
     "${PROJECT_NAME}-pass" -u "$1" -a mailpile -p "$2"
+    echo "0"
 }
 
 function install_interactive_mailpile {
-- 
GitLab