Skip to content

Commit dc7b8c7

Browse files
authored
Avoid to run --generate-config, should work more reliably (#26)
1 parent 12b7817 commit dc7b8c7

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ See the following table.
139139

140140
Date|Description
141141
:---|:---
142+
2026-01-18|Avoid to run --generate-config, should work more reliably
142143
2025-08-02|Corrected session path
143144
2025-08-02|Add support for arm/v5
144145
2025-08-02|Updated GitHub action versions

app/bin/run-yams.sh

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ use_custom_session_file=0
6262
if [[ -n "${SESSION_FILE}" ]]; then
6363
echo "SESSION_FILE=[$SESSION_FILE]"
6464
if [ -f "$SESSION_FILE" ]; then
65-
echo "SESSION_FILE [$SESSION_FILE] exists"
65+
echo "SESSION_FILE [$SESSION_FILE] exists, copying ..."
66+
cp $SESSION_FILE $runtime_dir/.local/state/yams/.lastfm_session
67+
echo "SESSION_FILE [$SESSION_FILE] copied to [$runtime_dir]"
6668
use_custom_session_file=1
6769
CMD_LINE="$CMD_LINE --session-file-path $SESSION_FILE"
6870
fi
@@ -107,18 +109,19 @@ if [[ -n "{${PUID}" || -z "${USER_MODE}" || "${USER_MODE^^}" == "YES" ]]; then
107109
fi
108110
echo "Created $USER_NAME (group: $GROUP_NAME)"
109111
cat /etc/passwd|grep $USER_NAME
110-
echo "Creating home directory ..."
112+
echo "Creating home directory at [$runtime_dir] ..."
111113
mkdir -p $runtime_dir
112-
echo "Setting ownership ..."
113-
chown -R yams-user:yams-group /app/log
114+
echo "Creating config directory at [$runtime_dir/.config/yams] ..."
115+
mkdir -p $runtime_dir/.config/yams
116+
echo "Creating local at [$runtime_dir/.local] ..."
117+
mkdir -p $runtime_dir/.local
118+
echo "Setting ownership for home directory [$runtime_dir] ..."
114119
chown -R yams-user:yams-group $runtime_dir
120+
echo "Setting ownership for log directory ..."
121+
chown -R yams-user:yams-group /app/log
115122
echo "Setting home directory ..."
116123
usermod --home $runtime_dir yams-user
117124
cat /etc/passwd | grep $USER_NAME
118-
if [ ! -f $runtime_dir/.config/yams/yams.yml ]; then
119-
echo "Configuration file not found, generating ..."
120-
exec su - $USER_NAME -c "XDG_RUNTIME_DIR=$runtime_dir yams --generate-config"
121-
fi
122125
if [ -f $runtime_dir/.config/yams/yams.pid ]; then
123126
echo "Removing pid ..."
124127
rm $runtime_dir/.config/yams/yams.pid

0 commit comments

Comments
 (0)