mirror of
https://github.com/unraid/api.git
synced 2025-12-30 21:19:49 -06:00
fix: unraid-api in usr/bin
This commit is contained in:
6
api/src/dotenv.ts
Normal file
6
api/src/dotenv.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
import { config } from 'dotenv';
|
||||
|
||||
export const env = process.env.NODE_ENV === 'development' || process.env.NODE_ENV === 'test'
|
||||
? config({ debug: true, path: `./.env.${process.env.NODE_ENV}` }) : config({
|
||||
path: '/usr/local/unraid-api/.env',
|
||||
});
|
||||
@@ -3,7 +3,7 @@ import { join, resolve as resolvePath } from 'path';
|
||||
|
||||
const initialState = {
|
||||
core: import.meta.dirname,
|
||||
'unraid-api-base': '/usr/local/bin/unraid-api/' as const,
|
||||
'unraid-api-base': '/usr/local/unraid-api/' as const,
|
||||
'unraid-data': resolvePath(
|
||||
process.env.PATHS_UNRAID_DATA ?? ('/boot/config/plugins/dynamix.my.servers/data/' as const)
|
||||
),
|
||||
|
||||
@@ -721,7 +721,8 @@ if [[ -z "${email}" ]] || [[ CFG_CLEANED -eq 1 ]]; then
|
||||
fi
|
||||
|
||||
# make the unraid-api work globally for easy cli access
|
||||
ln -s /usr/local/bin/unraid-api/unraid-api /usr/local/sbin/unraid-api
|
||||
ln -s /usr/bin/unraid-api /usr/local/sbin/unraid-api
|
||||
ln -s /usr/bin/unraid-api /usr/local/bin/unraid-api
|
||||
|
||||
# configure flash backup to stop when the system starts shutting down
|
||||
[[ ! -d /etc/rc.d/rc6.d ]] && mkdir /etc/rc.d/rc6.d
|
||||
|
||||
@@ -129,7 +129,7 @@ class ServerState
|
||||
if (file_exists('/var/lib/pkgtools/packages/dynamix.unraid.net.staging')) {
|
||||
$this->connectPluginInstalled = 'dynamix.unraid.net.staging.plg';
|
||||
}
|
||||
if ($this->connectPluginInstalled && !file_exists('/usr/local/bin/unraid-api')) {
|
||||
if ($this->connectPluginInstalled && !file_exists('/usr/bin/unraid-api')) {
|
||||
$this->connectPluginInstalled .= '_installFailed';
|
||||
}
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ if ($cli) {
|
||||
}
|
||||
if (!in_array($command, $validCommands)) $command = 'none';
|
||||
|
||||
if (!file_exists('/usr/local/sbin/unraid-api') || !file_exists('/usr/local/bin/unraid-api/unraid-api')) {
|
||||
if (!file_exists('/usr/bin/unraid-api')) {
|
||||
response_complete(406, array('error' => 'Please reinstall the Unraid Connect plugin'));
|
||||
}
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ if (!file_exists('/var/lib/pkgtools/packages/dynamix.unraid.net') && !file_exist
|
||||
if (file_exists('/var/lib/pkgtools/packages/dynamix.unraid.net')) $connectPluginInstalled = 'dynamix.unraid.net.plg';
|
||||
if (file_exists('/var/lib/pkgtools/packages/dynamix.unraid.net.staging')) $connectPluginInstalled = 'dynamix.unraid.net.staging.plg';
|
||||
// plugin install failed • append failure detected so we can show warning about failed install via UPC
|
||||
if (!file_exists('/usr/local/bin/unraid-api')) $connectPluginInstalled = $connectPluginInstalled . '_installFailed';
|
||||
if (!file_exists('/usr/bin/unraid-api')) $connectPluginInstalled = $connectPluginInstalled . '_installFailed';
|
||||
}
|
||||
|
||||
$serverData = [
|
||||
|
||||
Reference in New Issue
Block a user