From 7bc9949110b29d36209e48414f40bd2379cab852 Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Wed, 19 Mar 2025 21:13:30 -0400 Subject: [PATCH] fix: make scripts executable when building the plugin (#1255) ## Summary by CodeRabbit - **New Features** - Enhanced script functionality to automatically set correct executable permissions for files within "scripts" directories, ensuring that all relevant scripts run as expected. - Added symbolic link management for various Node.js binaries, improving accessibility and organization within the application. --- api/src/graphql/generated/api/operations.ts | 1 + api/src/graphql/generated/api/types.ts | 5 + plugin/scripts/makepkg | 3 + .../dynamix.unraid.net/install/doinst.sh | 192 ++++++++++++++++++ .../dynamix.my.servers/scripts/gitflash_log | 0 .../scripts/unraidcheck | 0 6 files changed, 201 insertions(+) mode change 100644 => 100755 plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/scripts/gitflash_log mode change 100644 => 100755 plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/unraidcheck diff --git a/api/src/graphql/generated/api/operations.ts b/api/src/graphql/generated/api/operations.ts index aeb2e2a80..f6b210861 100755 --- a/api/src/graphql/generated/api/operations.ts +++ b/api/src/graphql/generated/api/operations.ts @@ -611,6 +611,7 @@ export function LogFileContentSchema(): z.ZodObject> __typename: z.literal('LogFileContent').optional(), content: z.string(), path: z.string(), + startLine: z.number().nullish(), totalLines: z.number() }) } diff --git a/api/src/graphql/generated/api/types.ts b/api/src/graphql/generated/api/types.ts index c29f33f27..9c43ee19b 100644 --- a/api/src/graphql/generated/api/types.ts +++ b/api/src/graphql/generated/api/types.ts @@ -665,6 +665,8 @@ export type LogFileContent = { content: Scalars['String']['output']; /** Path to the log file */ path: Scalars['String']['output']; + /** Starting line number of the content (1-indexed) */ + startLine?: Maybe; /** Total number of lines in the file */ totalLines: Scalars['Int']['output']; }; @@ -1156,6 +1158,7 @@ export type Query = { * Get the content of a specific log file * @param path Path to the log file * @param lines Number of lines to read from the end of the file (default: 100) + * @param startLine Optional starting line number (1-indexed) */ logFile: LogFileContent; /** List all available log files */ @@ -1213,6 +1216,7 @@ export type QuerydockerNetworksArgs = { export type QuerylogFileArgs = { lines?: InputMaybe; path: Scalars['String']['input']; + startLine?: InputMaybe; }; @@ -2559,6 +2563,7 @@ export type LogFileResolvers = ResolversObject<{ content?: Resolver; path?: Resolver; + startLine?: Resolver, ParentType, ContextType>; totalLines?: Resolver; __isTypeOf?: IsTypeOfResolverFn; }>; diff --git a/plugin/scripts/makepkg b/plugin/scripts/makepkg index 2276543ef..bf175c166 100755 --- a/plugin/scripts/makepkg +++ b/plugin/scripts/makepkg @@ -391,6 +391,9 @@ if [ "$CHOWN" = "y" ]; then fi $SUDO find . -type d -exec chmod 755 {} + || exit 1 + $SUDO find . -type d -name scripts -exec find {} -type f \; | while read -r file; do + $SUDO chmod +x "$file" + done $SUDO find . -exec chown 0:0 {} + || exit 1 set +e fi diff --git a/plugin/source/dynamix.unraid.net/install/doinst.sh b/plugin/source/dynamix.unraid.net/install/doinst.sh index 4984ad4b8..7f364eddf 100755 --- a/plugin/source/dynamix.unraid.net/install/doinst.sh +++ b/plugin/source/dynamix.unraid.net/install/doinst.sh @@ -314,3 +314,195 @@ fi ( cd usr/local/unraid-api/node_modules/nestjs-pino/node_modules/.bin ; ln -sf ../../../pino/bin.js pino ) ( cd usr/local/unraid-api/node_modules/request/node_modules/.bin ; rm -rf uuid ) ( cd usr/local/unraid-api/node_modules/request/node_modules/.bin ; ln -sf ../uuid/bin/uuid uuid ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf apollo-pbjs ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@apollo/protobufjs/bin/pbjs apollo-pbjs ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf apollo-pbts ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@apollo/protobufjs/bin/pbts apollo-pbts ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf blessed ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../blessed/bin/tput.js blessed ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esbuild ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../esbuild/bin/esbuild esbuild ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf escodegen ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../escodegen/bin/escodegen.js escodegen ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esgenerate ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../escodegen/bin/esgenerate.js esgenerate ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esparse ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../esprima/bin/esparse.js esparse ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esvalidate ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../esprima/bin/esvalidate.js esvalidate ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf fxparser ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../fast-xml-parser/src/cli/cli.js fxparser ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf glob ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../glob/dist/esm/bin.mjs glob ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf js-yaml ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../js-yaml/bin/js-yaml.js js-yaml ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf jsesc ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../jsesc/bin/jsesc jsesc ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf loose-envify ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../loose-envify/cli.js loose-envify ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf mime ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../mime/cli.js mime ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf mkdirp ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../mkdirp/bin/cmd.js mkdirp ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf mustache ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../mustache/bin/mustache mustache ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf needle ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../needle/bin/needle needle ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf node-which ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../which/bin/node-which node-which ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf opencollective ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@nuxt/opencollective/bin/opencollective.js opencollective ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf parser ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@babel/parser/bin/babel-parser.js parser ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pino ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pino/bin.js pino ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pino-pretty ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pino-pretty/bin.js pino-pretty ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2 ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2 pm2 ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2-dev ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2-dev pm2-dev ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2-docker ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2-docker pm2-docker ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2-runtime ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2-runtime pm2-runtime ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf prettier ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../prettier/bin/prettier.cjs prettier ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf relay-compiler ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@ardatan/relay-compiler/bin/relay-compiler relay-compiler ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf resolve ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../resolve/bin/resolve resolve ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf semver ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../semver/bin/semver.js semver ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sha.js ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sha.js/bin.js sha.js ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sshpk-conv ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sshpk/bin/sshpk-conv sshpk-conv ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sshpk-sign ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sshpk/bin/sshpk-sign sshpk-sign ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sshpk-verify ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sshpk/bin/sshpk-verify sshpk-verify ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf systeminformation ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../systeminformation/lib/cli.js systeminformation ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf tsc ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../typescript/bin/tsc tsc ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf tsserver ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../typescript/bin/tsserver tsserver ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf tsx ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../tsx/dist/cli.mjs tsx ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf ua-parser-js ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../ua-parser-js/script/cli.js ua-parser-js ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf uuid ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../uuid/dist/esm/bin/uuid uuid ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf xss ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../xss/bin/xss xss ) +( cd usr/local/unraid-api/node_modules/@apollo/protobufjs/node_modules/.bin ; rm -rf apollo-pbjs ) +( cd usr/local/unraid-api/node_modules/@apollo/protobufjs/node_modules/.bin ; ln -sf ../../bin/pbjs apollo-pbjs ) +( cd usr/local/unraid-api/node_modules/@apollo/protobufjs/node_modules/.bin ; rm -rf apollo-pbts ) +( cd usr/local/unraid-api/node_modules/@apollo/protobufjs/node_modules/.bin ; ln -sf ../../bin/pbts apollo-pbts ) +( cd usr/local/unraid-api/node_modules/@apollo/server/node_modules/.bin ; rm -rf uuid ) +( cd usr/local/unraid-api/node_modules/@apollo/server/node_modules/.bin ; ln -sf ../uuid/dist/bin/uuid uuid ) +( cd usr/local/unraid-api/node_modules/@nestjs/core/node_modules/.bin ; rm -rf opencollective ) +( cd usr/local/unraid-api/node_modules/@nestjs/core/node_modules/.bin ; ln -sf ../../../../@nuxt/opencollective/bin/opencollective.js opencollective ) +( cd usr/local/unraid-api/node_modules/@nestjs/graphql/node_modules/.bin ; rm -rf uuid ) +( cd usr/local/unraid-api/node_modules/@nestjs/graphql/node_modules/.bin ; ln -sf ../uuid/dist/esm/bin/uuid uuid ) +( cd usr/local/unraid-api/node_modules/@pm2/agent/node_modules/.bin ; rm -rf semver ) +( cd usr/local/unraid-api/node_modules/@pm2/agent/node_modules/.bin ; ln -sf ../semver/bin/semver.js semver ) +( cd usr/local/unraid-api/node_modules/@pm2/io/node_modules/.bin ; rm -rf semver ) +( cd usr/local/unraid-api/node_modules/@pm2/io/node_modules/.bin ; ln -sf ../semver/bin/semver.js semver ) +( cd usr/local/unraid-api/node_modules/esbuild/node_modules/.bin ; rm -rf esbuild ) +( cd usr/local/unraid-api/node_modules/esbuild/node_modules/.bin ; ln -sf ../../bin/esbuild esbuild ) +( cd usr/local/unraid-api/node_modules/nestjs-pino/node_modules/.bin ; rm -rf pino ) +( cd usr/local/unraid-api/node_modules/nestjs-pino/node_modules/.bin ; ln -sf ../../../pino/bin.js pino ) +( cd usr/local/unraid-api/node_modules/request/node_modules/.bin ; rm -rf uuid ) +( cd usr/local/unraid-api/node_modules/request/node_modules/.bin ; ln -sf ../uuid/bin/uuid uuid ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf apollo-pbjs ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@apollo/protobufjs/bin/pbjs apollo-pbjs ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf apollo-pbts ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@apollo/protobufjs/bin/pbts apollo-pbts ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf blessed ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../blessed/bin/tput.js blessed ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esbuild ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../esbuild/bin/esbuild esbuild ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf escodegen ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../escodegen/bin/escodegen.js escodegen ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esgenerate ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../escodegen/bin/esgenerate.js esgenerate ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esparse ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../esprima/bin/esparse.js esparse ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf esvalidate ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../esprima/bin/esvalidate.js esvalidate ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf fxparser ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../fast-xml-parser/src/cli/cli.js fxparser ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf glob ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../glob/dist/esm/bin.mjs glob ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf js-yaml ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../js-yaml/bin/js-yaml.js js-yaml ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf jsesc ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../jsesc/bin/jsesc jsesc ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf loose-envify ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../loose-envify/cli.js loose-envify ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf mime ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../mime/cli.js mime ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf mkdirp ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../mkdirp/bin/cmd.js mkdirp ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf mustache ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../mustache/bin/mustache mustache ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf needle ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../needle/bin/needle needle ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf node-which ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../which/bin/node-which node-which ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf opencollective ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@nuxt/opencollective/bin/opencollective.js opencollective ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf parser ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@babel/parser/bin/babel-parser.js parser ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pino ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pino/bin.js pino ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pino-pretty ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pino-pretty/bin.js pino-pretty ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2 ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2 pm2 ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2-dev ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2-dev pm2-dev ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2-docker ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2-docker pm2-docker ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf pm2-runtime ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../pm2/bin/pm2-runtime pm2-runtime ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf prettier ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../prettier/bin/prettier.cjs prettier ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf relay-compiler ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../@ardatan/relay-compiler/bin/relay-compiler relay-compiler ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf resolve ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../resolve/bin/resolve resolve ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf semver ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../semver/bin/semver.js semver ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sha.js ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sha.js/bin.js sha.js ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sshpk-conv ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sshpk/bin/sshpk-conv sshpk-conv ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sshpk-sign ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sshpk/bin/sshpk-sign sshpk-sign ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf sshpk-verify ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../sshpk/bin/sshpk-verify sshpk-verify ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf systeminformation ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../systeminformation/lib/cli.js systeminformation ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf tsc ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../typescript/bin/tsc tsc ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf tsserver ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../typescript/bin/tsserver tsserver ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf tsx ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../tsx/dist/cli.mjs tsx ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf ua-parser-js ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../ua-parser-js/script/cli.js ua-parser-js ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf uuid ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../uuid/dist/esm/bin/uuid uuid ) +( cd usr/local/unraid-api/node_modules/.bin ; rm -rf xss ) +( cd usr/local/unraid-api/node_modules/.bin ; ln -sf ../xss/bin/xss xss ) +( cd usr/local/unraid-api/node_modules/@apollo/server/node_modules/.bin ; rm -rf uuid ) +( cd usr/local/unraid-api/node_modules/@apollo/server/node_modules/.bin ; ln -sf ../uuid/dist/bin/uuid uuid ) +( cd usr/local/unraid-api/node_modules/@pm2/agent/node_modules/.bin ; rm -rf semver ) +( cd usr/local/unraid-api/node_modules/@pm2/agent/node_modules/.bin ; ln -sf ../semver/bin/semver.js semver ) +( cd usr/local/unraid-api/node_modules/@pm2/io/node_modules/.bin ; rm -rf semver ) +( cd usr/local/unraid-api/node_modules/@pm2/io/node_modules/.bin ; ln -sf ../semver/bin/semver.js semver ) +( cd usr/local/unraid-api/node_modules/request/node_modules/.bin ; rm -rf uuid ) +( cd usr/local/unraid-api/node_modules/request/node_modules/.bin ; ln -sf ../uuid/bin/uuid uuid ) diff --git a/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/scripts/gitflash_log b/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.my.servers/scripts/gitflash_log old mode 100644 new mode 100755 diff --git a/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/unraidcheck b/plugin/source/dynamix.unraid.net/usr/local/emhttp/plugins/dynamix.plugin.manager/scripts/unraidcheck old mode 100644 new mode 100755