summaryrefslogtreecommitdiffstats
path: root/satellit_installer
diff options
context:
space:
mode:
Diffstat (limited to 'satellit_installer')
-rw-r--r--satellit_installer/includes/10-configurations.inc10
-rw-r--r--satellit_installer/static_files/tftpd/tftpd-hpa.service2
-rw-r--r--satellit_installer/static_files/tftpd/tftpd-remap1
3 files changed, 8 insertions, 5 deletions
diff --git a/satellit_installer/includes/10-configurations.inc b/satellit_installer/includes/10-configurations.inc
index ea2d9fa..b6fe243 100644
--- a/satellit_installer/includes/10-configurations.inc
+++ b/satellit_installer/includes/10-configurations.inc
@@ -1,10 +1,12 @@
patch_tftpd-hpa_config() {
- echo -n "# Stopping tftpd-hpa server in case it's not managed by inetd... "
- [ "$SYSTEMD" ] && systemctl stop tftpd-hpa || /etc/init.d/tftpd-hpa stop 2>/dev/null 1>&2
- echo "ok."
+ echo "# Stopping tftpd-hpa server in case it's not managed by inetd... "
+ systemctl stop tftpd-hpa || perror "Failed"
# No sense in patching, we will drop this little entry.
- echo "# Patching tftpd-hpa configuration... "
+ echo "# Copying tftpd-hpa configuration... "
cp -p "$BASEDIR/static_files/tftpd/tftpd-hpa" "/etc/default/tftpd-hpa" || perror "failed"
+ echo "# Copying remap file... "
+ mkdir -p "/opt/openslx"
+ cp -p "$BASEDIR/static_files/tftpd/tftpd-remap" "/opt/openslx/tftpd-remap" || perror "failed"
# sometimes a tftp stating line remains in /etc/inetd.conf. Let's have a look and kill this interesting line:
echo -n "# Checking /etc/inetd.conf for a tftp entry... "
if [ -f /etc/inetd.conf ]; then
diff --git a/satellit_installer/static_files/tftpd/tftpd-hpa.service b/satellit_installer/static_files/tftpd/tftpd-hpa.service
index d825d57..b92254a 100644
--- a/satellit_installer/static_files/tftpd/tftpd-hpa.service
+++ b/satellit_installer/static_files/tftpd/tftpd-hpa.service
@@ -3,7 +3,7 @@ Description=tftpd-hpa (OpenSLX Config)
After=network.target
[Service]
-ExecStart=/usr/sbin/in.tftpd --user tftp --foreground --address :69 --secure /srv/openslx/tftp
+ExecStart=/usr/sbin/in.tftpd --map-file /opt/openslx/tftpd-remap --user tftp --foreground --address :69 --secure /srv/openslx/tftp
#User=tftp
Restart=on-failure
diff --git a/satellit_installer/static_files/tftpd/tftpd-remap b/satellit_installer/static_files/tftpd/tftpd-remap
new file mode 100644
index 0000000..1650e92
--- /dev/null
+++ b/satellit_installer/static_files/tftpd/tftpd-remap
@@ -0,0 +1 @@
+re (.)ÿ+ \1