From dea59d4e57b0aefad2b0f0b51bd5a97e9fcf83c5 Mon Sep 17 00:00:00 2001 From: qwjyh Date: Sun, 30 Apr 2023 23:36:20 +0900 Subject: [PATCH] update: scoop list generating script --- bin/windows/scoop_apps/.gitignore | 2 + bin/windows/scoop_apps/scoop_apps.json | 144 ------------------- bin/windows/scoop_apps/update_scoop_list.ps1 | 11 +- 3 files changed, 8 insertions(+), 149 deletions(-) create mode 100644 bin/windows/scoop_apps/.gitignore delete mode 100644 bin/windows/scoop_apps/scoop_apps.json diff --git a/bin/windows/scoop_apps/.gitignore b/bin/windows/scoop_apps/.gitignore new file mode 100644 index 0000000..3f93dc8 --- /dev/null +++ b/bin/windows/scoop_apps/.gitignore @@ -0,0 +1,2 @@ +scoop_apps.json + diff --git a/bin/windows/scoop_apps/scoop_apps.json b/bin/windows/scoop_apps/scoop_apps.json deleted file mode 100644 index 3ffae3d..0000000 --- a/bin/windows/scoop_apps/scoop_apps.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "apps": [ - { - "Updated": "2022-09-24T06:50:10.362148+09:00", - "Info": "", - "Source": "main", - "Name": "7zip", - "Version": "22.01" - }, - { - "Updated": "2022-09-24T06:45:30.615827+09:00", - "Info": "", - "Source": "main", - "Name": "bat", - "Version": "0.22.1" - }, - { - "Updated": "2022-09-26T04:52:36.3416759+09:00", - "Info": "", - "Source": "main", - "Name": "ffmpeg", - "Version": "5.1.1" - }, - { - "Updated": "2022-09-23T17:54:45.7302151+09:00", - "Info": "", - "Source": "main", - "Name": "fzf", - "Version": "0.33.0" - }, - { - "Updated": "2022-09-25T00:18:14.5435972+09:00", - "Info": "", - "Source": "main", - "Name": "gcc", - "Version": "11.2.0" - }, - { - "Updated": "2022-09-24T06:50:11.9515886+09:00", - "Info": "", - "Source": "main", - "Name": "grep", - "Version": "3.7" - }, - { - "Updated": "2022-09-24T06:43:31.7789266+09:00", - "Info": "", - "Source": "main", - "Name": "hexyl", - "Version": "0.10.0" - }, - { - "Updated": "2022-09-27T19:03:11.6544132+09:00", - "Info": "", - "Source": "main", - "Name": "innounp", - "Version": "0.50" - }, - { - "Updated": "2022-09-27T07:30:16.5298145+09:00", - "Info": "", - "Source": "main", - "Name": "jid", - "Version": "0.7.6" - }, - { - "Updated": "2022-09-27T07:29:37.5227478+09:00", - "Info": "", - "Source": "main", - "Name": "jq", - "Version": "1.6" - }, - { - "Updated": "2022-09-23T17:59:11.0595712+09:00", - "Info": "", - "Source": "main", - "Name": "less", - "Version": "608" - }, - { - "Updated": "2022-09-27T08:37:26.471311+09:00", - "Info": "", - "Source": "main", - "Name": "lua", - "Version": "5.4.2" - }, - { - "Updated": "2022-09-25T00:17:18.2293504+09:00", - "Info": "", - "Source": "main", - "Name": "make", - "Version": "4.3" - }, - { - "Updated": "2022-09-27T19:03:31.678283+09:00", - "Info": "", - "Source": "main", - "Name": "r", - "Version": "4.2.1" - }, - { - "Updated": "2022-09-28T23:47:33.9083455+09:00", - "Info": "", - "Source": "extras", - "Name": "scoop-completion", - "Version": "0.2.3" - }, - { - "Updated": "2022-09-27T07:27:52.6696127+09:00", - "Info": "", - "Source": "extras", - "Name": "spacesniffer", - "Version": "1.3.0.2" - }, - { - "Updated": "2022-09-22T23:40:06.1651065+09:00", - "Info": "", - "Source": "main", - "Name": "sudo", - "Version": "0.2020.01.26" - }, - { - "Updated": "2022-09-24T06:53:20.806641+09:00", - "Info": "", - "Source": "main", - "Name": "ugrep", - "Version": "3.9.2" - } - ], - "buckets": [ - { - "Name": "extras", - "Source": "https://github.com/ScoopInstaller/Extras", - "Updated": "2022-09-28T21:31:14+09:00", - "Manifests": 1691 - }, - { - "Name": "main", - "Source": "https://github.com/ScoopInstaller/Main", - "Updated": "2022-09-28T21:32:26+09:00", - "Manifests": 1091 - } - ] -} diff --git a/bin/windows/scoop_apps/update_scoop_list.ps1 b/bin/windows/scoop_apps/update_scoop_list.ps1 index e9f20ad..939f7d9 100644 --- a/bin/windows/scoop_apps/update_scoop_list.ps1 +++ b/bin/windows/scoop_apps/update_scoop_list.ps1 @@ -7,15 +7,16 @@ if(!(Get-Command scoop -ErrorAction SilentlyContinue)) { } # change working directory to git root -Set-Location (Join-Path $PSScriptRoot "..") +Set-Location (Join-Path $PSScriptRoot "../../..") +Write-Output (pwd).Path # export to JSON -scoop export | Out-File .\bin\scoop_apps\scoop_apps.json -Encoding utf8 +scoop export | Out-File .\bin\windows\scoop_apps\scoop_apps.json -Encoding utf8 # create minimal JSON -$minimal_list = @("7zip", "bat", "fzf", "grep", "hexyl", "less", "sudo", "ugrep") -$parsed_json = Get-Content -Path .\bin\scoop_apps\scoop_apps.json | ConvertFrom-Json +$minimal_list = @("7zip", "aria2", "bat", "fzf", "grep", "hexyl", "less", "python", "rclone", "rga", "scoop-completion", "shasum", "sudo", "tree-sitter", "ugrep") +$parsed_json = Get-Content -Path .\bin\windows\scoop_apps\scoop_apps.json | ConvertFrom-Json $buckets = ($parsed_json | Select-Object buckets).buckets $apps = ($parsed_json | Select-Object apps).apps $selected_apps = $apps | Where-Object Name -In $minimal_list @@ -23,4 +24,4 @@ $new_json = [PSCustomObject]@{ "apps" = $selected_apps "buckets" = $buckets } -ConvertTo-Json -InputObject $new_json | Out-File .\bin\scoop_apps\scoop_minimal_apps.json -Encoding utf8 \ No newline at end of file +ConvertTo-Json -InputObject $new_json | Out-File .\bin\windows\scoop_apps\scoop_minimal_apps.json -Encoding utf8