Skip to content

Commit d1d3dfd

Browse files
committed
Fixes following code review
1 parent 68b0763 commit d1d3dfd

File tree

4 files changed

+15
-47
lines changed

4 files changed

+15
-47
lines changed

spk/owncloud/Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ REQUIRED_MIN_DSM = 6.0
1111

1212
MAINTAINER = ymartin59
1313
DESCRIPTION = ownCloud is a personal cloud which runs on your own server and gives you freedom and control over your own data.
14-
CHANGELOG = "1. Update ownCloud to 10.12.<br/>2. Use faster SQLite database.<br.>3. Use shared folder for data directory."
14+
CHANGELOG = "1. Update ownCloud to 10.12.<br/>2. Use faster SQLite database.<br/>3. Use shared folder for data directory."
1515
DISPLAY_NAME = ownCloud
1616
HOMEPAGE = https://owncloud.org/
1717
LICENSE = AGPL

spk/owncloud/src/service-setup.sh

+6-26
Original file line numberDiff line numberDiff line change
@@ -50,19 +50,13 @@ set_owncloud_permissions ()
5050
exec_occ() {
5151
PHP="/usr/local/bin/php74"
5252
OCC="${OCROOT}/occ"
53-
OCC_ARGS=()
54-
for arg in "$@"; do
55-
OCC_ARGS+=("$arg")
56-
done
57-
COMMAND="${PHP} ${OCC} ${OCC_ARGS[@]}"
53+
COMMAND="${PHP} ${OCC} $*"
5854
if [ ${SYNOPKG_DSM_VERSION_MAJOR} -lt 7 ]; then
59-
OCC_OUTPUT=$(/bin/su "$EFF_USER" -s /bin/sh -c "$COMMAND")
55+
/bin/su "$EFF_USER" -s /bin/sh -c "$COMMAND"
6056
else
61-
OCC_OUTPUT=$($COMMAND)
57+
$COMMAND
6258
fi
63-
OCC_EXIT_CODE=$?
64-
echo "$OCC_OUTPUT"
65-
return $OCC_EXIT_CODE
59+
return $?
6660
}
6761

6862
service_prestart ()
@@ -74,11 +68,6 @@ service_prestart ()
7468
echo "$!" > "${PID_FILE}"
7569
}
7670

77-
service_preinst ()
78-
{
79-
:
80-
}
81-
8271
service_postinst ()
8372
{
8473
if [ ${SYNOPKG_DSM_VERSION_MAJOR} -lt 7 ]; then
@@ -122,7 +111,7 @@ service_postinst ()
122111
# Check for ownCloud PHP profile
123112
if ! ${JQ} -e '.["com-synocommunity-packages-owncloud"]' "${WS_CFG_PATH}/${PHP_CFG_FILE}" >/dev/null; then
124113
echo "Add PHP profile for ownCloud"
125-
${JQ} --argfile ocNode ${SYNOPKG_PKGDEST}/web/owncloud.json '.["com-synocommunity-packages-owncloud"] = $ocNode' ${WS_CFG_PATH}/${PHP_CFG_FILE} > ${TEMPDIR}/${PHP_CFG_FILE}
114+
${JQ} --slurpfile ocNode ${SYNOPKG_PKGDEST}/web/owncloud.json '.["com-synocommunity-packages-owncloud"] = $ocNode[0]' ${WS_CFG_PATH}/${PHP_CFG_FILE} > ${TEMPDIR}/${PHP_CFG_FILE}
126115
${MV} ${WS_CFG_PATH}/${PHP_CFG_FILE} ${WS_CFG_PATH}/${PHP_CFG_FILE}.bak
127116
rsync -aX ${TEMPDIR}/${PHP_CFG_FILE} ${WS_CFG_PATH}/ 2>&1
128117
${RM} ${TEMPDIR}/${PHP_CFG_FILE}
@@ -368,6 +357,7 @@ service_save ()
368357
echo "Invalid data directory '$DATADIR'. Using the default data directory instead."
369358
DATADIR="${OCROOT}/data"
370359
fi
360+
# Check if data directory inside owncloud directory and flag for restore if true
371361
DATADIR_REAL=$(realpath "$DATADIR")
372362
WEBROOT_REAL=$(realpath "${OCROOT}")
373363
if echo "$DATADIR_REAL" | grep -q "^$WEBROOT_REAL"; then
@@ -495,13 +485,3 @@ service_restore ()
495485
${RM} ${SYNOPKG_TEMP_UPGRADE_FOLDER}/${SYNOPKG_PKGNAME}
496486
${RM} ${SYNOPKG_TEMP_UPGRADE_FOLDER}/db_backup
497487
}
498-
499-
service_preupgrade ()
500-
{
501-
:
502-
}
503-
504-
service_postupgrade ()
505-
{
506-
:
507-
}

spk/owncloud/src/wizard/uninstall_uifile.sh

+4-10
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,13 @@ OCROOT="${WEB_DIR}/${SYNOPKG_PKGNAME}"
2020
exec_occ() {
2121
PHP="/usr/local/bin/php74"
2222
OCC="${OCROOT}/occ"
23-
OCC_ARGS=()
24-
for arg in "$@"; do
25-
OCC_ARGS+=("$arg")
26-
done
27-
COMMAND="${PHP} ${OCC} ${OCC_ARGS[@]}"
23+
COMMAND="${PHP} ${OCC} $*"
2824
if [ ${SYNOPKG_DSM_VERSION_MAJOR} -lt 7 ]; then
29-
OCC_OUTPUT=$(/bin/su "$EFF_USER" -s /bin/sh -c "$COMMAND")
25+
/bin/su "$EFF_USER" -s /bin/sh -c "$COMMAND"
3026
else
31-
OCC_OUTPUT=$($COMMAND)
27+
$COMMAND
3228
fi
33-
OCC_EXIT_CODE=$?
34-
echo "$OCC_OUTPUT"
35-
return $OCC_EXIT_CODE
29+
return $?
3630
}
3731

3832
quote_json () {

spk/owncloud/src/wizard/uninstall_uifile_fre.sh

+4-10
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,13 @@ OCROOT="${WEB_DIR}/${SYNOPKG_PKGNAME}"
2020
exec_occ() {
2121
PHP="/usr/local/bin/php74"
2222
OCC="${OCROOT}/occ"
23-
OCC_ARGS=()
24-
for arg in "$@"; do
25-
OCC_ARGS+=("$arg")
26-
done
27-
COMMAND="${PHP} ${OCC} ${OCC_ARGS[@]}"
23+
COMMAND="${PHP} ${OCC} $*"
2824
if [ ${SYNOPKG_DSM_VERSION_MAJOR} -lt 7 ]; then
29-
OCC_OUTPUT=$(/bin/su "$EFF_USER" -s /bin/sh -c "$COMMAND")
25+
/bin/su "$EFF_USER" -s /bin/sh -c "$COMMAND"
3026
else
31-
OCC_OUTPUT=$($COMMAND)
27+
$COMMAND
3228
fi
33-
OCC_EXIT_CODE=$?
34-
echo "$OCC_OUTPUT"
35-
return $OCC_EXIT_CODE
29+
return $?
3630
}
3731

3832
quote_json () {

0 commit comments

Comments
 (0)