Skip to content

Commit eecf6f6

Browse files
committed
style: fama
1 parent 2704169 commit eecf6f6

3 files changed

Lines changed: 117 additions & 103 deletions

File tree

.github/workflows/codeql.yml

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,35 @@
11
name: CodeQL
22
on:
3-
push:
4-
branches: [master]
5-
pull_request:
6-
branches: [master]
7-
schedule:
8-
- cron: 40 20 * * 5
3+
push:
4+
branches: [master]
5+
pull_request:
6+
branches: [master]
7+
schedule:
8+
- cron: 40 20 * * 5
99
permissions:
10-
actions: read
11-
contents: read
12-
security-events: write
10+
actions: read
11+
contents: read
12+
security-events: write
1313
jobs:
14-
analyze:
15-
name: Analyze
16-
runs-on: ubuntu-latest
17-
strategy:
18-
fail-fast: false
19-
matrix:
20-
language: [rust]
21-
steps:
22-
- name: Checkout repository
23-
uses: actions/checkout@v6
24-
- name: Install dependencies
25-
run: |
26-
sudo apt-get update
27-
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libxcb-shape0-dev libxcb-xfixes0-dev
28-
- name: Initialize CodeQL
29-
uses: github/codeql-action/init@v3
30-
with:
31-
languages: ${{ matrix.language }}
32-
- name: Autobuild
33-
uses: github/codeql-action/autobuild@v3
34-
- name: Perform CodeQL Analysis
35-
uses: github/codeql-action/analyze@v3
14+
analyze:
15+
name: Analyze
16+
runs-on: ubuntu-latest
17+
strategy:
18+
fail-fast: false
19+
matrix:
20+
language: [rust]
21+
steps:
22+
- name: Checkout repository
23+
uses: actions/checkout@v6
24+
- name: Install dependencies
25+
run: |
26+
sudo apt-get update
27+
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libxcb-shape0-dev libxcb-xfixes0-dev
28+
- name: Initialize CodeQL
29+
uses: github/codeql-action/init@v3
30+
with:
31+
languages: ${{ matrix.language }}
32+
- name: Autobuild
33+
uses: github/codeql-action/autobuild@v3
34+
- name: Perform CodeQL Analysis
35+
uses: github/codeql-action/analyze@v3
Lines changed: 30 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,37 @@
1-
cask "steam-cloud-file-manager" do
2-
arch arm: "aarch64", intel: "x86_64"
1+
cask("steam-cloud-file-manager") do
2+
arch(arm: "aarch64", intel: "x86_64")
33

4-
version "{{VERSION}}"
5-
sha256 arm: "{{SHA256_ARM64}}",
6-
intel: "{{SHA256_X64}}"
4+
version("{{VERSION}}")
5+
sha256(
6+
arm: "{{SHA256_ARM64}}",
7+
intel: "{{SHA256_X64}}"
8+
)
79

8-
url "https://github.com/Fldicoahkiin/SteamCloudFileManager/releases/download/v#{version}/SteamCloudFileManager-#{version}-macos-#{arch}.dmg"
9-
name "Steam Cloud File Manager"
10-
desc "Steam云文件管理器"
11-
homepage "https://github.com/Fldicoahkiin/SteamCloudFileManager"
10+
url(
11+
"https://github.com/Fldicoahkiin/SteamCloudFileManager/releases/download/v#{version}/SteamCloudFileManager-#{version}-macos-#{arch}.dmg"
12+
)
13+
name("Steam Cloud File Manager")
14+
desc("Steam云文件管理器")
15+
homepage("https://github.com/Fldicoahkiin/SteamCloudFileManager")
1216

13-
livecheck do
14-
url :url
15-
strategy :github_latest
16-
end
17+
livecheck do
18+
url(:url)
19+
strategy(:github_latest)
20+
end
1721

18-
app "Steam Cloud File Manager.app"
22+
app("Steam Cloud File Manager.app")
1923

20-
zap trash: [
21-
"~/Library/Application Support/com.flacier.steamcloudfilemanager",
22-
"~/Library/Saved Application State/com.flacier.steamcloudfilemanager.savedState",
23-
]
24+
zap(
25+
trash: [
26+
"~/Library/Application Support/com.flacier.steamcloudfilemanager",
27+
"~/Library/Saved Application State/com.flacier.steamcloudfilemanager.savedState"
28+
]
29+
)
2430

25-
caveats <<~EOS
26-
如果应用提示"已损坏"或无法打开,请在终端运行以下命令修复:
27-
xattr -cr "/Applications/Steam Cloud File Manager.app"
28-
EOS
31+
caveats(
32+
<<~EOS
33+
如果应用提示"已损坏"或无法打开,请在终端运行以下命令修复:
34+
xattr -cr "/Applications/Steam Cloud File Manager.app"
35+
EOS
36+
)
2937
end

scripts/packaging/homebrew/formula-template.rb

Lines changed: 56 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -2,54 +2,60 @@
22
# 此文件由 CI 用于生成实际的 Formula
33

44
class SteamCloudFileManager < Formula
5-
desc "Steam云文件管理器 - Steam Cloud File Manager"
6-
homepage "https://github.com/Fldicoahkiin/SteamCloudFileManager"
7-
version "{{VERSION}}"
8-
license "GPL-3.0"
9-
10-
on_macos do
11-
if Hardware::CPU.arm?
12-
url "https://github.com/Fldicoahkiin/SteamCloudFileManager/releases/download/v{{VERSION}}/SteamCloudFileManager-{{VERSION}}-macos-aarch64.tar.gz"
13-
sha256 "{{SHA256_ARM64}}"
14-
else
15-
url "https://github.com/Fldicoahkiin/SteamCloudFileManager/releases/download/v{{VERSION}}/SteamCloudFileManager-{{VERSION}}-macos-x86_64.tar.gz"
16-
sha256 "{{SHA256_X64}}"
17-
end
18-
end
19-
20-
def install
21-
app_name = "Steam Cloud File Manager.app"
22-
23-
if File.exist?("Contents/Info.plist")
24-
(prefix/app_name).install Dir["*"]
25-
else
26-
app_path = Dir.glob("**/*.app").first
27-
raise "No .app bundle found" unless app_path
28-
29-
app_name = File.basename(app_path)
30-
prefix.install app_path
31-
end
32-
33-
# 在 bin/ 目录创建启动脚本
34-
(bin/"steam-cloud-file-manager").write <<~EOS
35-
#!/bin/bash
36-
open "#{prefix}/#{app_name}" --args "$@"
37-
EOS
38-
end
39-
40-
def caveats
41-
<<~EOS
42-
Steam Cloud File Manager 已安装。
43-
44-
📱 **将应用添加到“应用程序”文件夹**(推荐):
45-
ln -s "#{prefix}/Steam Cloud File Manager.app" /Applications/
46-
47-
🖥️ **从终端运行**:
48-
steam-cloud-file-manager
49-
EOS
50-
end
51-
52-
test do
53-
system "#{bin}/steam-cloud-file-manager", "--version"
54-
end
5+
desc "Steam云文件管理器 - Steam Cloud File Manager"
6+
homepage "https://github.com/Fldicoahkiin/SteamCloudFileManager"
7+
version "{{VERSION}}"
8+
license "GPL-3.0"
9+
10+
on_macos do
11+
if Hardware::CPU.arm?
12+
url(
13+
"https://github.com/Fldicoahkiin/SteamCloudFileManager/releases/download/v{{VERSION}}/SteamCloudFileManager-{{VERSION}}-macos-aarch64.tar.gz"
14+
)
15+
sha256 "{{SHA256_ARM64}}"
16+
else
17+
url(
18+
"https://github.com/Fldicoahkiin/SteamCloudFileManager/releases/download/v{{VERSION}}/SteamCloudFileManager-{{VERSION}}-macos-x86_64.tar.gz"
19+
)
20+
sha256 "{{SHA256_X64}}"
21+
end
22+
end
23+
24+
def install
25+
app_name = "Steam Cloud File Manager.app"
26+
27+
if File.exist?("Contents/Info.plist")
28+
(prefix / app_name).install(Dir["*"])
29+
else
30+
app_path = Dir.glob("**/*.app").first
31+
raise "No .app bundle found" unless app_path
32+
33+
app_name = File.basename(app_path)
34+
prefix.install(app_path)
35+
end
36+
37+
# 在 bin/ 目录创建启动脚本
38+
(bin / "steam-cloud-file-manager").write(
39+
<<~EOS
40+
#!/bin/bash
41+
open "#{prefix}/#{app_name}" --args "$@"
42+
EOS
43+
)
44+
end
45+
46+
def caveats
47+
<<~EOS
48+
Steam Cloud File Manager 已安装。
49+
50+
📱 **将应用添加到“应用程序”文件夹**(推荐):
51+
ln -s "#{prefix}/Steam Cloud File Manager.app" /Applications/
52+
53+
🖥️ **从终端运行**:
54+
steam-cloud-file-manager
55+
EOS
56+
end
57+
58+
test do
59+
system "#{bin}/steam-cloud-file-manager", "--version"
60+
end
5561
end

0 commit comments

Comments
 (0)