mirror of
https://github.com/navidrome/navidrome.git
synced 2025-05-13 00:26:37 +03:00
wixl currently doesn't support <Environment> so I'm swapping out
to a file next-door to the configuration file, we should be able to reuse this for deb/rpm as well
This commit is contained in:
parent
4512cc6096
commit
74e8f5c444
@ -155,7 +155,11 @@ var staticData = sync.OnceValue(func() insights.Data {
|
|||||||
data.OS.Containerized = consts.InContainer
|
data.OS.Containerized = consts.InContainer
|
||||||
|
|
||||||
// Install info
|
// Install info
|
||||||
data.OS.Package = os.Getenv("ND_PACKAGE_TYPE")
|
packageFilename := filepath.Join(filepath.Dir(conf.Server.ConfigFile), "package")
|
||||||
|
packageFileData, err := os.ReadFile(packageFilename)
|
||||||
|
if err == nil {
|
||||||
|
data.OS.Package = string(packageFileData)
|
||||||
|
}
|
||||||
|
|
||||||
// OS info
|
// OS info
|
||||||
data.OS.Type = runtime.GOOS
|
data.OS.Type = runtime.GOOS
|
||||||
|
@ -49,6 +49,9 @@ cp "${DOWNLOAD_FOLDER}"/extracted_ffmpeg/${FFMPEG_FILE}/bin/ffmpeg.exe "$MSI_OUT
|
|||||||
cp "$WORKSPACE"/LICENSE "$WORKSPACE"/README.md "$MSI_OUTPUT_DIR"
|
cp "$WORKSPACE"/LICENSE "$WORKSPACE"/README.md "$MSI_OUTPUT_DIR"
|
||||||
cp "$BINARY" "$MSI_OUTPUT_DIR"
|
cp "$BINARY" "$MSI_OUTPUT_DIR"
|
||||||
|
|
||||||
|
# package type indicator file
|
||||||
|
echo "msi" > "$MSI_OUTPUT_DIR/package"
|
||||||
|
|
||||||
# workaround for wixl WixVariable not working to override bmp locations
|
# workaround for wixl WixVariable not working to override bmp locations
|
||||||
cp "$WORKSPACE"/release/wix/bmp/banner.bmp /usr/share/wixl-*/ext/ui/bitmaps/bannrbmp.bmp
|
cp "$WORKSPACE"/release/wix/bmp/banner.bmp /usr/share/wixl-*/ext/ui/bitmaps/bannrbmp.bmp
|
||||||
cp "$WORKSPACE"/release/wix/bmp/dialogue.bmp /usr/share/wixl-*/ext/ui/bitmaps/dlgbmp.bmp
|
cp "$WORKSPACE"/release/wix/bmp/dialogue.bmp /usr/share/wixl-*/ext/ui/bitmaps/dlgbmp.bmp
|
||||||
|
@ -61,7 +61,6 @@
|
|||||||
Arguments='service execute --configfile "[INSTALLDIR]navidrome.ini" --logfile "[ND_DATAFOLDER]\navidrome.log"'
|
Arguments='service execute --configfile "[INSTALLDIR]navidrome.ini" --logfile "[ND_DATAFOLDER]\navidrome.log"'
|
||||||
/>
|
/>
|
||||||
<ServiceControl Id='StartNavidromeService' Start='install' Stop='both' Remove='uninstall' Name='$(var.ProductName)' Wait='yes' />
|
<ServiceControl Id='StartNavidromeService' Start='install' Stop='both' Remove='uninstall' Name='$(var.ProductName)' Wait='yes' />
|
||||||
<Environment Action='create' Name='ND_PACKAGE_TYPE' Value='MSI' />
|
|
||||||
</Component>
|
</Component>
|
||||||
|
|
||||||
<Component Id='FFMpegExecutable' Guid='d17358f7-abdc-4080-acd3-6427903a7dd8' Win64="$(var.Win64)">
|
<Component Id='FFMpegExecutable' Guid='d17358f7-abdc-4080-acd3-6427903a7dd8' Win64="$(var.Win64)">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user