mirror of
https://github.com/shadow1ng/fscan.git
synced 2026-09-22 03:10:42 +08:00
silence ci warnings and staticcheck suggestions
This commit is contained in:
@@ -24,6 +24,8 @@ runs:
|
|||||||
steps:
|
steps:
|
||||||
- name: 设置 Go 环境
|
- name: 设置 Go 环境
|
||||||
uses: actions/setup-go@v5
|
uses: actions/setup-go@v5
|
||||||
|
env:
|
||||||
|
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||||
with:
|
with:
|
||||||
go-version: ${{ inputs.go-version }}
|
go-version: ${{ inputs.go-version }}
|
||||||
cache: true
|
cache: true
|
||||||
@@ -59,6 +61,8 @@ runs:
|
|||||||
|
|
||||||
- name: 上传产物
|
- name: 上传产物
|
||||||
uses: actions/upload-artifact@v4
|
uses: actions/upload-artifact@v4
|
||||||
|
env:
|
||||||
|
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||||
if: always()
|
if: always()
|
||||||
with:
|
with:
|
||||||
name: build-${{ inputs.mode }}-${{ github.run_id }}
|
name: build-${{ inputs.mode }}-${{ github.run_id }}
|
||||||
|
|||||||
@@ -22,6 +22,9 @@ on:
|
|||||||
permissions:
|
permissions:
|
||||||
contents: write
|
contents: write
|
||||||
|
|
||||||
|
env:
|
||||||
|
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
release:
|
release:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ on:
|
|||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
|
|
||||||
|
env:
|
||||||
|
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
lint:
|
lint:
|
||||||
name: 代码检查
|
name: 代码检查
|
||||||
|
|||||||
@@ -76,23 +76,23 @@ func (p *CronTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, sessio
|
|||||||
}
|
}
|
||||||
|
|
||||||
output.WriteString("=== 计划任务持久化 ===\n")
|
output.WriteString("=== 计划任务持久化 ===\n")
|
||||||
output.WriteString(fmt.Sprintf("目标文件: %s\n\n", p.targetFile))
|
fmt.Fprintf(&output, "目标文件: %s\n\n", p.targetFile)
|
||||||
|
|
||||||
var successCount int
|
var successCount int
|
||||||
|
|
||||||
// 1. 复制文件到持久化目录
|
// 1. 复制文件到持久化目录
|
||||||
persistPath, err := p.copyToPersistPath()
|
persistPath, err := p.copyToPersistPath()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
output.WriteString(fmt.Sprintf("✗ 复制文件失败: %v\n", err))
|
fmt.Fprintf(&output, "✗ 复制文件失败: %v\n", err)
|
||||||
} else {
|
} else {
|
||||||
output.WriteString(fmt.Sprintf("✓ 文件已复制到: %s\n", persistPath))
|
fmt.Fprintf(&output, "✓ 文件已复制到: %s\n", persistPath)
|
||||||
successCount++
|
successCount++
|
||||||
}
|
}
|
||||||
|
|
||||||
// 2. 添加用户crontab任务
|
// 2. 添加用户crontab任务
|
||||||
err = p.addUserCronJob(persistPath)
|
err = p.addUserCronJob(persistPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
output.WriteString(fmt.Sprintf("✗ 添加用户cron任务失败: %v\n", err))
|
fmt.Fprintf(&output, "✗ 添加用户cron任务失败: %v\n", err)
|
||||||
} else {
|
} else {
|
||||||
output.WriteString("✓ 已添加用户crontab任务\n")
|
output.WriteString("✓ 已添加用户crontab任务\n")
|
||||||
successCount++
|
successCount++
|
||||||
@@ -101,16 +101,16 @@ func (p *CronTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, sessio
|
|||||||
// 3. 添加系统cron任务
|
// 3. 添加系统cron任务
|
||||||
systemCronFiles, err := p.addSystemCronJobs(persistPath)
|
systemCronFiles, err := p.addSystemCronJobs(persistPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
output.WriteString(fmt.Sprintf("✗ 添加系统cron任务失败: %v\n", err))
|
fmt.Fprintf(&output, "✗ 添加系统cron任务失败: %v\n", err)
|
||||||
} else {
|
} else {
|
||||||
output.WriteString(fmt.Sprintf("✓ 已添加系统cron任务: %s\n", strings.Join(systemCronFiles, ", ")))
|
fmt.Fprintf(&output, "✓ 已添加系统cron任务: %s\n", strings.Join(systemCronFiles, ", "))
|
||||||
successCount++
|
successCount++
|
||||||
}
|
}
|
||||||
|
|
||||||
// 4. 创建at任务
|
// 4. 创建at任务
|
||||||
err = p.addAtJob(persistPath)
|
err = p.addAtJob(persistPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
output.WriteString(fmt.Sprintf("✗ 添加at任务失败: %v\n", err))
|
fmt.Fprintf(&output, "✗ 添加at任务失败: %v\n", err)
|
||||||
} else {
|
} else {
|
||||||
output.WriteString("✓ 已添加at延时任务\n")
|
output.WriteString("✓ 已添加at延时任务\n")
|
||||||
successCount++
|
successCount++
|
||||||
@@ -119,14 +119,14 @@ func (p *CronTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, sessio
|
|||||||
// 5. 创建anacron任务
|
// 5. 创建anacron任务
|
||||||
err = p.addAnacronJob(persistPath)
|
err = p.addAnacronJob(persistPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
output.WriteString(fmt.Sprintf("✗ 添加anacron任务失败: %v\n", err))
|
fmt.Fprintf(&output, "✗ 添加anacron任务失败: %v\n", err)
|
||||||
} else {
|
} else {
|
||||||
output.WriteString("✓ 已添加anacron任务\n")
|
output.WriteString("✓ 已添加anacron任务\n")
|
||||||
successCount++
|
successCount++
|
||||||
}
|
}
|
||||||
|
|
||||||
// 输出统计
|
// 输出统计
|
||||||
output.WriteString(fmt.Sprintf("\n持久化完成: 成功(%d) 总计(%d)\n", successCount, 5))
|
fmt.Fprintf(&output, "\n持久化完成: 成功(%d) 总计(%d)\n", successCount, 5)
|
||||||
|
|
||||||
if successCount > 0 {
|
if successCount > 0 {
|
||||||
common.LogSuccess(i18n.Tr("crontask_success", successCount))
|
common.LogSuccess(i18n.Tr("crontask_success", successCount))
|
||||||
|
|||||||
Reference in New Issue
Block a user