mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-29 17:45:13 +08:00
🛸 Sync 2026-04-10 15:47:03
This commit is contained in:
1 parent
4f210d05b5
commit
44f6817e28
9 files changed
+54
-19
No files matched your search
@@ -95,6 +95,7 @@ function writeConfig(config) {
|
||||
fs.writeFileSync(CONFIG_FILE, JSON.stringify(config, null, 2));
|
||||
try {
|
||||
execSync(`chown openclaw:openclaw "${CONFIG_FILE}"`, { stdio: 'ignore' });
|
||||
execSync(`find "${OC_STATE_DIR}" -user root ! -path "*/extensions*" -exec chown openclaw:openclaw {} \; 2>/dev/null || true`, { stdio: 'ignore' });
|
||||
} catch {}
|
||||
}
|
||||
|
||||
@@ -221,6 +222,7 @@ function authSetApikey(provider, apiKey, profileId) {
|
||||
fs.writeFileSync(authFile, JSON.stringify(authData, null, 2));
|
||||
try {
|
||||
execSync(`chown openclaw:openclaw "${authFile}"`, { stdio: 'ignore' });
|
||||
execSync(`find "${OC_STATE_DIR}" -user root ! -path "*/extensions*" -exec chown openclaw:openclaw {} \; 2>/dev/null || true`, { stdio: 'ignore' });
|
||||
} catch {}
|
||||
}
|
||||
|
||||
|
||||
@@ -74,6 +74,7 @@ oc_cmd() {
|
||||
"$NODE_BIN" "$OC_ENTRY" "$@" 2>&1
|
||||
local rc=$?
|
||||
# 修复权限: oc_cmd 以 root 运行但配置文件应属于 openclaw 用户
|
||||
find "$OC_STATE_DIR" -user root ! -path "*/extensions*" -exec chown openclaw:openclaw {} \; 2>/dev/null || true
|
||||
chown openclaw:openclaw "$CONFIG_FILE" 2>/dev/null || true
|
||||
chown openclaw:openclaw "${CONFIG_FILE}.bak" 2>/dev/null || true
|
||||
return $rc
|
||||
@@ -2495,6 +2496,7 @@ launch_interactive_menu() {
|
||||
"$NODE_BIN" "$OC_INTERACTIVE" 2>&1
|
||||
local rc=$?
|
||||
|
||||
find "$OC_STATE_DIR" -user root ! -path "*/extensions*" -exec chown openclaw:openclaw {} \; 2>/dev/null || true
|
||||
# 返回后刷新配置权限
|
||||
chown openclaw:openclaw "$CONFIG_FILE" 2>/dev/null || true
|
||||
return $rc
|
||||
@@ -2512,6 +2514,7 @@ launch_interactive_model_config() {
|
||||
"$NODE_BIN" "$OC_INTERACTIVE" model 2>&1
|
||||
local rc=$?
|
||||
|
||||
find "$OC_STATE_DIR" -user root ! -path "*/extensions*" -exec chown openclaw:openclaw {} \; 2>/dev/null || true
|
||||
chown openclaw:openclaw "$CONFIG_FILE" 2>/dev/null || true
|
||||
return $rc
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user