Skip to content

Commit 1f8a788

Browse files
committed
rearrange
1 parent db0dea8 commit 1f8a788

File tree

2 files changed

+47
-47
lines changed

2 files changed

+47
-47
lines changed

addons/appapi.sh

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,6 @@ else
6565
done <<< "$DAEMON_LIST"
6666
fi
6767

68-
# Get list of all External Apps
69-
EXAPPS_LIST=$(nextcloud_occ app_api:app:list 2>/dev/null | grep -E "^\s*-\s" | sed 's/^\s*-\s*//' || true)
70-
7168
# Unregister all External Apps
7269
if [ -n "$EXAPPS_LIST" ]
7370
then

lib.sh

Lines changed: 47 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -258,49 +258,53 @@ appapi_install() {
258258
# Get list of existing AppAPI daemons
259259
DAEMON_LIST=$(nextcloud_occ app_api:daemon:list 2>/dev/null | grep "name:" | sed 's/.*name: //' || true)
260260

261-
# Function to clean up test app
262-
cleanup_test_app() {
263-
local app_id="$1"
264-
if nextcloud_occ app_api:app:list 2>/dev/null | grep -q "$app_id"
265-
then
266-
print_text_in_color "$ICyan" "Removing existing $app_id ExApp..."
267-
nextcloud_occ_no_check app_api:app:disable "$app_id" 2>/dev/null || true
268-
nextcloud_occ_no_check app_api:app:unregister "$app_id" --rm-data 2>/dev/null || true
269-
docker stop "nc_app_${app_id}" 2>/dev/null || true
270-
docker rm -f "nc_app_${app_id}" 2>/dev/null || true
271-
fi
272-
}
273-
274-
# Function to register daemon
275-
register_daemon() {
276-
local daemon_name="$1"
277-
local daemon_label="$2"
278-
shift 2
279-
local extra_args=("$@")
280-
281-
print_text_in_color "$ICyan" "Registering $daemon_label Deploy Daemon..."
282-
if ! nextcloud_occ app_api:daemon:register \
283-
"$daemon_name" \
284-
"$daemon_label" \
285-
"docker-install" \
286-
"http" \
287-
"${extra_args[@]}"
288-
then
289-
msg_box "Failed to register $daemon_label Deploy Daemon.
261+
# Get list of all External Apps
262+
EXAPPS_LIST=$(nextcloud_occ app_api:app:list 2>/dev/null | grep -E "^\s*-\s" | sed 's/^\s*-\s*//' || true)
263+
}
264+
265+
# Function to clean up test app
266+
cleanup_test_app() {
267+
local app_id="$1"
268+
if nextcloud_occ app_api:app:list 2>/dev/null | grep -q "$app_id"
269+
then
270+
print_text_in_color "$ICyan" "Removing existing $app_id ExApp..."
271+
nextcloud_occ_no_check app_api:app:disable "$app_id" 2>/dev/null || true
272+
nextcloud_occ_no_check app_api:app:unregister "$app_id" --rm-data 2>/dev/null || true
273+
docker stop "nc_app_${app_id}" 2>/dev/null || true
274+
docker rm -f "nc_app_${app_id}" 2>/dev/null || true
275+
fi
276+
}
277+
278+
# Function to register daemon
279+
register_daemon() {
280+
local daemon_name="$1"
281+
local daemon_label="$2"
282+
shift 2
283+
local extra_args=("$@")
284+
285+
print_text_in_color "$ICyan" "Registering $daemon_label Deploy Daemon..."
286+
if ! nextcloud_occ app_api:daemon:register \
287+
"$daemon_name" \
288+
"$daemon_label" \
289+
"docker-install" \
290+
"http" \
291+
"${extra_args[@]}"
292+
then
293+
msg_box "Failed to register $daemon_label Deploy Daemon.
290294
291295
Please check Nextcloud logs for details."
292-
return 1
293-
fi
294-
return 0
295-
}
296+
return 1
297+
fi
298+
return 0
299+
}
296300

297-
# Function to show success message
298-
show_success_message() {
299-
local deploy_method="$1"
300-
301-
if [ "$deploy_method" = "harp" ]
302-
then
303-
msg_box "Congratulations! $SCRIPT_NAME was successfully configured with HaRP!
301+
# Function to show success message
302+
show_success_message() {
303+
local deploy_method="$1"
304+
305+
if [ "$deploy_method" = "harp" ]
306+
then
307+
msg_box "Congratulations! $SCRIPT_NAME was successfully configured with HaRP!
304308
305309
Deployment Method: HaRP (Recommended)
306310
Daemon Name: $DAEMON_NAME
@@ -324,8 +328,8 @@ HaRP Container Management:
324328
325329
Documentation:
326330
https://docs.nextcloud.com/server/latest/admin_manual/exapps_management/"
327-
else
328-
msg_box "Congratulations! $SCRIPT_NAME was successfully configured!
331+
else
332+
msg_box "Congratulations! $SCRIPT_NAME was successfully configured!
329333
330334
Deployment Method: Direct Docker Socket
331335
Daemon Name: $DAEMON_NAME
@@ -346,8 +350,7 @@ consider switching to HaRP for better security and performance.
346350
347351
Documentation:
348352
https://docs.nextcloud.com/server/latest/admin_manual/exapps_management/"
349-
fi
350-
}
353+
fi
351354
}
352355

353356
## FUNCTIONS

0 commit comments

Comments
 (0)