@@ -50,19 +50,13 @@ set_owncloud_permissions ()
50
50
exec_occ () {
51
51
PHP=" /usr/local/bin/php74"
52
52
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} $* "
58
54
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 "
60
56
else
61
- OCC_OUTPUT= $( $ COMMAND)
57
+ $ COMMAND
62
58
fi
63
- OCC_EXIT_CODE=$?
64
- echo " $OCC_OUTPUT "
65
- return $OCC_EXIT_CODE
59
+ return $?
66
60
}
67
61
68
62
service_prestart ()
@@ -74,11 +68,6 @@ service_prestart ()
74
68
echo " $! " > " ${PID_FILE} "
75
69
}
76
70
77
- service_preinst ()
78
- {
79
- :
80
- }
81
-
82
71
service_postinst ()
83
72
{
84
73
if [ ${SYNOPKG_DSM_VERSION_MAJOR} -lt 7 ]; then
@@ -122,7 +111,7 @@ service_postinst ()
122
111
# Check for ownCloud PHP profile
123
112
if ! ${JQ} -e ' .["com-synocommunity-packages-owncloud"]' " ${WS_CFG_PATH} /${PHP_CFG_FILE} " > /dev/null; then
124
113
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}
126
115
${MV} ${WS_CFG_PATH} /${PHP_CFG_FILE} ${WS_CFG_PATH} /${PHP_CFG_FILE} .bak
127
116
rsync -aX ${TEMPDIR} /${PHP_CFG_FILE} ${WS_CFG_PATH} / 2>&1
128
117
${RM} ${TEMPDIR} /${PHP_CFG_FILE}
@@ -368,6 +357,7 @@ service_save ()
368
357
echo " Invalid data directory '$DATADIR '. Using the default data directory instead."
369
358
DATADIR=" ${OCROOT} /data"
370
359
fi
360
+ # Check if data directory inside owncloud directory and flag for restore if true
371
361
DATADIR_REAL=$( realpath " $DATADIR " )
372
362
WEBROOT_REAL=$( realpath " ${OCROOT} " )
373
363
if echo " $DATADIR_REAL " | grep -q " ^$WEBROOT_REAL " ; then
@@ -495,13 +485,3 @@ service_restore ()
495
485
${RM} ${SYNOPKG_TEMP_UPGRADE_FOLDER} /${SYNOPKG_PKGNAME}
496
486
${RM} ${SYNOPKG_TEMP_UPGRADE_FOLDER} /db_backup
497
487
}
498
-
499
- service_preupgrade ()
500
- {
501
- :
502
- }
503
-
504
- service_postupgrade ()
505
- {
506
- :
507
- }
0 commit comments