mirror of
https://github.com/unraid/api.git
synced 2025-12-31 13:39:52 -06:00
feat: fix pm2 setup and add link command
This commit is contained in:
@@ -371,6 +371,7 @@ if [ -e /etc/rc.d/rc.unraid-api ]; then
|
|||||||
rm -f /etc/rc.d/rc.unraid-api
|
rm -f /etc/rc.d/rc.unraid-api
|
||||||
rm -f /etc/rc.d/rc.flash_backup
|
rm -f /etc/rc.d/rc.flash_backup
|
||||||
rm -f /usr/local/sbin/unraid-api
|
rm -f /usr/local/sbin/unraid-api
|
||||||
|
rm -f /usr/local/bin/unraid-api
|
||||||
rm -rf /usr/local/emhttp/plugins/dynamix.unraid.net
|
rm -rf /usr/local/emhttp/plugins/dynamix.unraid.net
|
||||||
rm -rf /usr/local/emhttp/plugins/dynamix.unraid.net.staging
|
rm -rf /usr/local/emhttp/plugins/dynamix.unraid.net.staging
|
||||||
rm -f /etc/rc.d/rc6.d/K10_flash_backup
|
rm -f /etc/rc.d/rc6.d/K10_flash_backup
|
||||||
@@ -857,6 +858,8 @@ unraid_binary_path="/usr/local/bin/unraid-api"
|
|||||||
# Install unraid-api
|
# Install unraid-api
|
||||||
rm -rf "${api_base_directory}"
|
rm -rf "${api_base_directory}"
|
||||||
mkdir -p "${api_base_directory}"
|
mkdir -p "${api_base_directory}"
|
||||||
|
# Create log directory (PM2 will not start without it)
|
||||||
|
mkdir -p /var/log/unraid-api
|
||||||
tar -C "${api_base_directory}" -xzf "${flash}/unraid-api.tgz" --strip 1
|
tar -C "${api_base_directory}" -xzf "${flash}/unraid-api.tgz" --strip 1
|
||||||
# Copy env file
|
# Copy env file
|
||||||
cp "${api_base_directory}/.env.${env}" "${api_base_directory}/.env"
|
cp "${api_base_directory}/.env.${env}" "${api_base_directory}/.env"
|
||||||
@@ -870,6 +873,8 @@ else
|
|||||||
echo "Note: ${flash}/webComps/unraid.min.js is missing"
|
echo "Note: ${flash}/webComps/unraid.min.js is missing"
|
||||||
fi
|
fi
|
||||||
npm link "${api_base_directory}" --force
|
npm link "${api_base_directory}" --force
|
||||||
|
# Create symlink to unraid-api binary (to allow usage elsewhere)
|
||||||
|
ln -sf /usr/local/bin/unraid-api /usr/local/sbin/unraid-api
|
||||||
# bail if expected file does not exist
|
# bail if expected file does not exist
|
||||||
[[ ! -f "${api_base_directory}/package.json" ]] && echo "unraid-api install failed" && exit 1
|
[[ ! -f "${api_base_directory}/package.json" ]] && echo "unraid-api install failed" && exit 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user