Support for mount unit filenames containing a dash 73/296473/6
authorAdam Michalski <a.michalski2@partner.samsung.com>
Fri, 28 Jul 2023 11:05:34 +0000 (13:05 +0200)
committerAdam Michalski <a.michalski2@partner.samsung.com>
Fri, 4 Aug 2023 11:16:49 +0000 (13:16 +0200)
A mount unit file having a dash in its name must be escaped.

Change-Id: I051489c876ffa9eca73ea8b5e63598033e62feb4

src/systemd_generator/isu-generator

index c44d6bc..e245140 100755 (executable)
@@ -50,7 +50,7 @@ install_units()
                cp -a "$SERVICES_DIR/${srv_fname}" "$UNITDIR/nonisu-${srv_fname}" || return 1
 
                # 2nd step: generate mount unit for ISU image and extend the service file to use it
-               local mount_unit="run-isu-${isu_pkg_name}-rootfs.mount"
+               local mount_unit="run-isu-$(systemd-escape ${isu_pkg_name})-rootfs.mount"
                cat <<EOF >> "$UNITDIR/$mount_unit" || return 1
 # This unit file has been automatically generated by isu-generator.
 #