diff --git a/packages/addons/service/downloadmanager/transmission/changelog.txt b/packages/addons/service/downloadmanager/transmission/changelog.txt
index ae91b69488..b683b2d47a 100644
--- a/packages/addons/service/downloadmanager/transmission/changelog.txt
+++ b/packages/addons/service/downloadmanager/transmission/changelog.txt
@@ -1,5 +1,6 @@
2.1.3
- update to transmission-2.51
+- added option to specify download directory
2.1.2
- update to addon version 2.1
diff --git a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.start b/packages/addons/service/downloadmanager/transmission/source/bin/transmission.start
index fed7a28623..295d5173fc 100755
--- a/packages/addons/service/downloadmanager/transmission/source/bin/transmission.start
+++ b/packages/addons/service/downloadmanager/transmission/source/bin/transmission.start
@@ -44,17 +44,17 @@ cat "$ADDON_SETTINGS" | awk -F\" '{print $2"=\""$4"\""}' | sed '/^=/d' > /var/co
. /var/config/transmission.conf.default
. /var/config/transmission.conf
-mkdir -p /storage/downloads
-mkdir -p /storage/downloads/incoming
-mkdir -p /storage/downloads/watch
+mkdir -p "$TRANSMISSION_DL_DIR"
+mkdir -p "$TRANSMISSION_DL_DIR/incoming"
+mkdir -p "$TRANSMISSION_DL_DIR/watch"
if [ -z "$TRANSMISSION_IP" ]; then
TRANSMISSION_IP="*.*.*.*"
fi
-TRANSMISSION_ARG="$TRANSMISSION_ARG -w /storage/downloads"
-TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir /storage/downloads/incoming"
-TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir /storage/downloads/watch"
+TRANSMISSION_ARG="$TRANSMISSION_ARG -w \"$TRANSMISSION_DL_DIR\""
+TRANSMISSION_ARG="$TRANSMISSION_ARG --incomplete-dir \"$TRANSMISSION_DL_DIR/incoming\""
+TRANSMISSION_ARG="$TRANSMISSION_ARG --watch-dir \"$TRANSMISSION_DL_DIR/watch\""
TRANSMISSION_ARG="$TRANSMISSION_ARG -e /var/log/transmission.log"
TRANSMISSION_ARG="$TRANSMISSION_ARG -g /storage/.cache/transmission"
diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml
index 03ea679927..8f0dd87c49 100644
--- a/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml
+++ b/packages/addons/service/downloadmanager/transmission/source/resources/language/English/strings.xml
@@ -14,4 +14,7 @@
Overall peer limit.
Peer limit per torrent
+ Other
+ Download Directory
+
diff --git a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml b/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml
index 54940b0307..4149778c6f 100644
--- a/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml
+++ b/packages/addons/service/downloadmanager/transmission/source/resources/settings.xml
@@ -17,5 +17,9 @@
+
+
+
+
diff --git a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml b/packages/addons/service/downloadmanager/transmission/source/settings-default.xml
index 1dd12e1785..ab23f3521f 100644
--- a/packages/addons/service/downloadmanager/transmission/source/settings-default.xml
+++ b/packages/addons/service/downloadmanager/transmission/source/settings-default.xml
@@ -5,4 +5,5 @@
+
diff --git a/packages/initramfs/sysutils/busybox-initramfs/scripts/init b/packages/initramfs/sysutils/busybox-initramfs/scripts/init
index 7ae551b4cd..b18b6fed64 100755
--- a/packages/initramfs/sysutils/busybox-initramfs/scripts/init
+++ b/packages/initramfs/sysutils/busybox-initramfs/scripts/init
@@ -319,7 +319,7 @@ NBD_DEVS="0"
for module in $(cat /etc/modules); do
progress "Loading kernel module $module"
/bin/busybox insmod "$MODULE_DIR/$module.ko" || \
- error "load_modules" "Failed to load kernel module $module"
+ progress "... Failed to load kernel module $module, skipping"
done
}