diff -Nur --no-dereference smeserver-madsonic-5.0.3761.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/99madsonic smeserver-madsonic-5.0.3761/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/99madsonic
--- smeserver-madsonic-5.0.3761.old/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/99madsonic 1969-12-31 19:00:00.000000000 -0500
+++ smeserver-madsonic-5.0.3761/root/etc/e-smith/templates/etc/httpd/conf/httpd.conf/99madsonic 2022-07-23 17:05:49.917000000 -0400
@@ -0,0 +1,32 @@
+# needed local webserver to alow madsonic.test configuration
+Listen 127.0.0.1:8082
+
+ ServerName www.madsonic.org
+ ServerAlias madsonic.org beta.madsonic.org
+ DocumentRoot /var/www/backend/
+
+ Alias /backend/validateLicense.view /var/www/backend/validateLicense.view
+ Alias /backend/validateLicenseKey.view /var/www/backend/validateLicense.view
+
+ AddType text/plain .view
+ order allow,deny
+ allow from all
+ Require all granted
+
+
+Listen 127.0.0.1:8090
+
+ ServerName www.madsonic.org
+ ServerAlias madsonic.org beta.madsonic.org
+ DocumentRoot /var/www/backend/
+ Alias /backend/redirect/register.view /var/www/backend/validateLicense.view
+ Alias /backend/redirect/unregister.view /var/www/backend/validateLicense.view
+ Alias /backend/redirect/test.view /var/www/backend/validateLicense.view
+
+
+ AddType text/plain .view
+ order allow,deny
+ allow from all
+ Require all granted
+
+
diff -Nur --no-dereference smeserver-madsonic-5.0.3761.old/root/etc/e-smith/templates/etc/sysconfig/madsonic/40madsonic smeserver-madsonic-5.0.3761/root/etc/e-smith/templates/etc/sysconfig/madsonic/40madsonic
--- smeserver-madsonic-5.0.3761.old/root/etc/e-smith/templates/etc/sysconfig/madsonic/40madsonic 2022-07-23 16:56:06.159000000 -0400
+++ smeserver-madsonic-5.0.3761/root/etc/e-smith/templates/etc/sysconfig/madsonic/40madsonic 2022-07-23 17:04:33.903000000 -0400
@@ -16,23 +16,26 @@
# MADSONIC_ARGS="--port=80 --https-port=443 --init-memory=192 --max-memory=384"
-MADSONIC_ARGS="{
-my $madhome = $madsonic{'home'} || "/var/madsonic";
-my $madhost = $madsonic{'host'} || "0.0.0.0";
-my $madport = $madsonic{'port'} || "4041";
-my $madpath = $madsonic{'path'} || "/madsonic";
-my $madhttps_port = $madsonic{'https_port'} || "0";
-my $madinitmem = $madsonic{'InitMemory'} || "200";
-my $madmem = $madsonic{'MaxMemory'} || "350";
-my $madpid = $madsonic{'PIDfile'} || "";
-my $madmusic = $madsonic{'Music_Folder'} || "/var/media";
-my $madpod = $madsonic{'Podcast_Folder'} || "/var/media/podcast";
-my $madplay = $madsonic{'Playlist_Folder'} || "/var/media/playlists";
-my $madinco = $madsonic{'Inco_Folder'} || "/var/media/incoming";
-my $madimpo = $madsonic{'Impo_Folder'} || "/var/media/playlists/import";
-my $madexpo = $madsonic{'Expo_Folder'} || "/var/media/playlists/export";
-my $madback = $madsonic{'Back_Folder'} || "/var/media/playlists/backup";
-
+#MADSONIC_ARGS="{
+$madhome = $madsonic{'home'} || "/var/madsonic";
+$madhost = $madsonic{'host'} || "0.0.0.0";
+$madport = $madsonic{'port'} || "4041";
+$madpath = $madsonic{'path'} || "/madsonic";
+$madhttps_port = $madsonic{'https_port'} || "0";
+$madinitmem = $madsonic{'InitMemory'} || "200";
+$madmem = $madsonic{'MaxMemory'} || "350";
+$madpid = $madsonic{'PIDfile'} || "";
+$madmusic = $madsonic{'Music_Folder'} || "/var/media";
+$madpod = $madsonic{'Podcast_Folder'} || "/var/media/podcast";
+$madinco = $madsonic{'Inco_Folder'} || "/var/media/incoming";
+$madimpo = $madsonic{'Impo_Folder'} || "/var/media/playlists/import";
+$madexpo = $madsonic{'Expo_Folder'} || "/var/media/playlists/export";
+$madback = $madsonic{'Back_Folder'} || "/var/media/playlists/backup";
+$madtest = $madsonic{'TestMode'} || "false";
+$madgzip = $madsonic{'gzip'} || "true";
+$madtrans = $madsonic{'TranscodeFolder'} || "";
+use DateTime::TimeZone;
+$madtz= $madsonic{"timezone"} || DateTime::TimeZone->new( name => 'local' )->name();
$OUT .= "--max-memory=$madmem --context-path='$madpath'";
@@ -43,14 +46,13 @@
$OUT .= " --pidfile='$madpid'" unless $madpid eq "";
$OUT .= " --default-music-folder='$madmusic'" unless $madmusic eq "/var/media";
$OUT .= " --default-podcast-folder='$madpod'" unless $madpod eq "/var/media/podcast";
-$OUT .= " --default-playlist-folder='$madplay'" unless $madplay eq "/var/media/playlists";
$OUT .= " --default-playlist-import-folder='$madimpo'" unless $madimpo eq "/var/media/playlists/import";
$OUT .= " --default-playlist-export-folder='$madexpo'" unless $madexpo eq "/var/media/playlists/export";
$OUT .= " --default-playlist-backup-folder='$madback'" unless $madback eq "/var/media/playlists/backup";
$OUT .= " --init-memory=$madinitmem";
$OUT .= " --max-memory=$madmem";
}"
-
+
# The user which should run the Mabsonic process. Default "root".
# Note that non-root users are by default not allowed to use ports
@@ -59,3 +61,21 @@
MADSONIC_USER=madsonic
+###for madsonic.service
+MADSONIC_HOME={$madhome}
+MADSONIC_HOST={$madhost}
+MADSONIC_PORT={$madport}
+MADSONIC_HTTPS_PORT={$madhttps_port}
+MADSONIC_CONTEXT_PATH={$madpath}
+MADSONIC_MAX_MEMORY={$madmem}
+MADSONIC_DEFAULT_MUSIC_FOLDER={$madmusic}
+MADSONIC_DEFAULT_UPLOAD_FOLDER={$madinco}
+MADSONIC_DEFAULT_PODCAST_FOLDER={$madpod}
+MADSONIC_DEFAULT_PLAYLIST_IMPORT_FOLDER={$madimpo}
+MADSONIC_DEFAULT_PLAYLIST_EXPORT_FOLDER={$madexpo}
+MADSONIC_DEFAULT_PLAYLIST_BACKUP_FOLDER={$madback}
+MADSONIC_DEFAULT_TRANSCODE_FOLDER={$madtrans}
+MADSONIC_DEFAULT_TIMEZONE={$madtz}
+MADSONIC_GZIP={$madgzip}
+MADSONIC_TEST={$madtest}
+
diff -Nur --no-dereference smeserver-madsonic-5.0.3761.old/root/var/www/backend/validateLicense.view smeserver-madsonic-5.0.3761/root/var/www/backend/validateLicense.view
--- smeserver-madsonic-5.0.3761.old/root/var/www/backend/validateLicense.view 1969-12-31 19:00:00.000000000 -0500
+++ smeserver-madsonic-5.0.3761/root/var/www/backend/validateLicense.view 2022-07-23 17:07:37.720000000 -0400
@@ -0,0 +1 @@
+true