diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4fc4a7e..3ca60d7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -279,14 +279,14 @@ jobs: fi # Create control file (NOTE: No leading spaces in control file) - cat > "build-deb/DEBIAN/control" << EOF -Package: $package_name -Version: $package_version -Architecture: $arch -Maintainer: LanMountain Team -Description: LanMountain Desktop Application - A desktop application for LanMountain. -EOF + { + printf '%s\n' "Package: $package_name" + printf '%s\n' "Version: $package_version" + printf '%s\n' "Architecture: $arch" + printf '%s\n' "Maintainer: LanMountain Team " + printf '%s\n' "Description: LanMountain Desktop Application" + printf '%s\n' " A desktop application for LanMountain." + } > "build-deb/DEBIAN/control" # Set proper permissions chmod 755 "build-deb/usr/local/bin/LanMountainDesktop" || chmod 755 "build-deb/usr/local/bin"/* @@ -386,27 +386,27 @@ EOF exit 1 fi - # Create Info.plist - NOTE: Using unquoted EOF to allow variable expansion - cat > "${app_name}.app/Contents/Info.plist" << EOF - - - - - CFBundleExecutable - LanMountainDesktop - CFBundleName - LanMountain Desktop - CFBundleVersion - $version - CFBundleShortVersionString - $version - CFBundleIdentifier - com.lanmountain.desktop - CFBundlePackageType - APPL - - -EOF + # Create Info.plist + { + printf '%s\n' '' + printf '%s\n' '' + printf '%s\n' '' + printf '%s\n' '' + printf '%s\n' ' CFBundleExecutable' + printf '%s\n' ' LanMountainDesktop' + printf '%s\n' ' CFBundleName' + printf '%s\n' ' LanMountain Desktop' + printf '%s\n' ' CFBundleVersion' + printf '%s\n' " $version" + printf '%s\n' ' CFBundleShortVersionString' + printf '%s\n' " $version" + printf '%s\n' ' CFBundleIdentifier' + printf '%s\n' ' com.lanmountain.desktop' + printf '%s\n' ' CFBundlePackageType' + printf '%s\n' ' APPL' + printf '%s\n' '' + printf '%s\n' '' + } > "${app_name}.app/Contents/Info.plist" # Create DMG mkdir -p dmg-temp