File tree 5 files changed +20
-9
lines changed
5 files changed +20
-9
lines changed Original file line number Diff line number Diff line change 29
29
"run-as": "root"
30
30
}
31
31
],
32
- "tool ": {
32
+ "executable ": {
33
33
"relpath": "bin/occ-cmd.sh",
34
- "user": "package",
35
- "group": "package",
36
- "permission": "4755"
34
+ "run-as": "package"
37
35
},
38
36
"join-groupname": "http"
39
37
}
Original file line number Diff line number Diff line change @@ -265,20 +265,27 @@ service_postuninst ()
265
265
${MKDIR} ${TEMPDIR}
266
266
WS_CFG_PATH=" /usr/syno/etc/packages/WebStation"
267
267
PHP_CFG_FILE=" PHPSettings.json"
268
+ CFG_UPDATE=" no"
268
269
# Check for ownCloud PHP profile
269
270
if ${JQ} -e ' .["com-synocommunity-packages-owncloud"]' " ${WS_CFG_PATH} /${PHP_CFG_FILE} " > /dev/null; then
270
271
echo " Removing PHP profile for ownCloud"
271
272
${JQ} ' del(.["com-synocommunity-packages-owncloud"])' ${WS_CFG_PATH} /${PHP_CFG_FILE} > ${TEMPDIR} /${PHP_CFG_FILE}
272
273
${MV} ${WS_CFG_PATH} /${PHP_CFG_FILE} ${WS_CFG_PATH} /${PHP_CFG_FILE} .bak
273
274
rsync -aX ${TEMPDIR} /${PHP_CFG_FILE} ${WS_CFG_PATH} / 2>&1
274
275
${RM} ${TEMPDIR} /${PHP_CFG_FILE}
276
+ CFG_UPDATE=" yes"
275
277
fi
276
278
# Check for ownCloud Apache config
277
279
if [ -f " /usr/local/etc/apache24/sites-enabled/owncloud.conf" ]; then
278
280
echo " Removing Apache config for ownCloud"
279
281
${RM} /usr/local/etc/apache24/sites-enabled/owncloud.conf
282
+ CFG_UPDATE=" yes"
283
+ fi
284
+ # Restart Apache if configs have changed
285
+ if [ " $CFG_UPDATE " = " yes" ]; then
286
+ echo " Restart Apache to load new configs"
287
+ ${SYNOSVC} --restart pkgctl-Apache2.4
280
288
fi
281
- ${SYNOSVC} --restart pkgctl-Apache2.4
282
289
fi
283
290
}
284
291
Original file line number Diff line number Diff line change 2
2
3
3
WEB_DIR=" /var/services/web_packages"
4
4
# for backwards compatability
5
- if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
5
+ if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
6
6
WEB_DIR=" /var/services/web"
7
7
fi
8
8
OCROOT=" ${WEB_DIR} /${SYNOPKG_PKGNAME} "
9
9
DATADIR=" /volume1/@appdata/owncloud/data"
10
10
# for backwards compatability
11
- if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
11
+ if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
12
12
DATADIR=" $( realpath ${WEB_DIR} ) /${SYNOPKG_PKGNAME} /data"
13
13
fi
14
14
Original file line number Diff line number Diff line change 2
2
3
3
WEB_DIR=" /var/services/web_packages"
4
4
# for backwards compatability
5
- if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
5
+ if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
6
6
WEB_DIR=" /var/services/web"
7
+ if [ -z ${SYNOPKG_PKGDEST_VOL} ]; then
8
+ SYNOPKG_PKGDEST_VOL=" /volume1"
9
+ fi
10
+ if [ -z ${SYNOPKG_PKGDEST} ]; then
11
+ SYNOPKG_PKGDEST=" /var/packages/owncloud/target"
12
+ fi
7
13
fi
8
14
OCC=" ${SYNOPKG_PKGDEST} /bin/occ-cmd.sh"
9
15
DATADIR=" $( ${OCC} config:system:get datadirectory) "
Original file line number Diff line number Diff line change 2
2
3
3
WEB_DIR=" /var/services/web_packages"
4
4
# for backwards compatability
5
- if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
5
+ if [ $SYNOPKG_DSM_VERSION_MAJOR -lt 7 ]; then
6
6
WEB_DIR=" /var/services/web"
7
7
fi
8
8
OCROOT=" ${WEB_DIR} /${SYNOPKG_PKGNAME} "
You can’t perform that action at this time.
0 commit comments