Skip to content

Commit df539de

Browse files
authored
Merge pull request #535 from Unpackerr/dn2_progress
Provide progress updates.
2 parents cd1a99e + 1d78692 commit df539de

26 files changed

+210
-56
lines changed

.github/workflows/codetests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ jobs:
3737
- name: go-generate
3838
run: GOOS=darwin go generate ./...
3939
- name: golangci-lint
40-
uses: golangci/golangci-lint-action@v7
40+
uses: golangci/golangci-lint-action@v9
4141
with:
42-
version: 'v2.0'
42+
version: v2.9
4343

4444
golangci-linux:
4545
# description: "Runs golangci-lint on linux against linux and windows."
@@ -58,6 +58,6 @@ jobs:
5858
- name: go-generate
5959
run: GOOS=linux go generate ./...
6060
- name: golangci-lint
61-
uses: golangci/golangci-lint-action@v7
61+
uses: golangci/golangci-lint-action@v9
6262
with:
63-
version: 'v2.0'
63+
version: v2.9

.golangci.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: "2"
1+
version: '2'
22
linters:
33
default: all
44
disable:
@@ -12,6 +12,11 @@ linters:
1212
- testpackage
1313
#fix this
1414
- staticcheck
15+
- embeddedstructfieldcheck # this is a trash rule.
16+
- funcorder # also lame.
17+
- noinlineerr # I like inline errors.
18+
- wsl_v5 # this one sucks compared to wsl, and lacks configurability.
19+
1520
settings:
1621
depguard:
1722
rules:
@@ -35,6 +40,7 @@ linters:
3540
- golift.io
3641
- golang.org/x
3742
- gopkg.in/yaml.v3
43+
- code.cloudfoundry.org/bytefmt
3844

3945
exclusions:
4046
generated: lax

examples/docker-compose.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ services:
3434
- UN_LOG_FILE_MB=10
3535
- UN_LOG_FILE_MODE=0600
3636
- UN_INTERVAL=2m
37+
- UN_PROGRESS=15s
3738
- UN_START_DELAY=1m
3839
- UN_RETRY_DELAY=5m
3940
- UN_MAX_RETRIES=3
@@ -136,4 +137,4 @@ services:
136137
- UN_CMDHOOK_0_EXCLUDE_1=lidarr
137138
- UN_CMDHOOK_0_TIMEOUT=10s
138139

139-
## => Content Auto Generated, 12 APR 2025 04:54 UTC
140+
## => Content Auto Generated, 14 FEB 2026 03:44 UTC

examples/unpackerr.conf.example

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ log_file_mode = "0600"
4444
## Recommend 1m-5m. Uses Go Duration.
4545
interval = "2m"
4646

47+
## How often status is logged for in-progress extractions.
48+
## Recommend 2-60s. Uses Go Duration.
49+
progress = "15s"
50+
4751
## How long an item must be queued (download complete) before extraction will start.
4852
## One minute is the historic default and works well. Set higher if your downloads
4953
## take longer to finalize (or transfer locally). Uses Go Duration.
@@ -66,6 +70,11 @@ parallel = 1
6670
file_mode = "0644"
6771
dir_mode = "0755"
6872

73+
## List of passwords to use for encrypted archives. Must be a list of strings.
74+
## Use this special format as a password to read more passwords from a file:
75+
## passwords = [ "filepath:/path/to/passwords.txt" ]
76+
passwords = []
77+
6978
[webserver]
7079
## The web server currently only supports metrics; set this to true if you wish to use it.
7180
metrics = false
@@ -302,4 +311,4 @@ dir_mode = "0755"
302311
## You can adjust how long to wait for the command to run.
303312
# timeout = "10s"
304313

305-
## => Content Auto Generated, 12 APR 2025 04:54 UTC
314+
## => Content Auto Generated, 14 FEB 2026 03:44 UTC

go.mod

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ module github.com/Unpackerr/unpackerr
33
go 1.24
44

55
require (
6+
code.cloudfoundry.org/bytefmt v0.37.0
67
github.com/BurntSushi/toml v1.5.0
78
github.com/fsnotify/fsnotify v1.9.0
89
github.com/gen2brain/dlgs v0.0.0-20220603100644-40c77870fa8d
@@ -20,7 +21,7 @@ require (
2021
golift.io/rotatorr v0.0.0-20240723172740-cb73b9c4894c
2122
golift.io/starr v1.1.0
2223
golift.io/version v0.0.2
23-
golift.io/xtractr v0.2.3-0.20240710043203-2d7c8a38d931
24+
golift.io/xtractr v0.2.3-0.20250915022548-1e2b1ed89c4a
2425
gopkg.in/yaml.v3 v3.0.1
2526
)
2627

@@ -30,6 +31,8 @@ require (
3031
github.com/bodgit/plumbing v1.3.0 // indirect
3132
github.com/bodgit/sevenzip v1.6.0 // indirect
3233
github.com/bodgit/windows v1.0.1 // indirect
34+
github.com/cavaliergopher/cpio v1.0.1 // indirect
35+
github.com/cavaliergopher/rpm v1.3.0 // indirect
3336
github.com/cespare/xxhash/v2 v2.3.0 // indirect
3437
github.com/getlantern/context v0.0.0-20220418194847-3d5e7a086201 // indirect
3538
github.com/getlantern/errors v1.0.4 // indirect
@@ -50,6 +53,7 @@ require (
5053
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
5154
github.com/nwaples/rardecode v1.1.3 // indirect
5255
github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c // indirect
56+
github.com/peterebden/ar v0.0.0-20241106141004-20dc11b778e8 // indirect
5357
github.com/pierrec/lz4/v4 v4.1.22 // indirect
5458
github.com/pkg/errors v0.9.1 // indirect
5559
github.com/prometheus/client_model v0.6.2 // indirect
@@ -65,6 +69,7 @@ require (
6569
go.uber.org/multierr v1.11.0 // indirect
6670
go.uber.org/zap v1.27.0 // indirect
6771
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
72+
golang.org/x/crypto v0.37.0 // indirect
6873
golang.org/x/net v0.39.0 // indirect
6974
golang.org/x/sys v0.32.0 // indirect
7075
golang.org/x/text v0.24.0 // indirect

go.sum

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2k
1414
cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw=
1515
cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
1616
cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos=
17+
code.cloudfoundry.org/bytefmt v0.37.0 h1:GR5rZgr/6QLV/U2/xgORHUY4lu4EEBgN4/cz7SD3GqM=
18+
code.cloudfoundry.org/bytefmt v0.37.0/go.mod h1:u3/LRyPLBYFtn8h9CnzTeupRMD+76qCovDU0vND81lU=
1719
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
1820
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
1921
github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg=
@@ -30,6 +32,10 @@ github.com/bodgit/sevenzip v1.6.0 h1:a4R0Wu6/P1o1pP/3VV++aEOcyeBxeO/xE2Y9NSTrr6A
3032
github.com/bodgit/sevenzip v1.6.0/go.mod h1:zOBh9nJUof7tcrlqJFv1koWRrhz3LbDbUNngkuZxLMc=
3133
github.com/bodgit/windows v1.0.1 h1:tF7K6KOluPYygXa3Z2594zxlkbKPAOvqr97etrGNIz4=
3234
github.com/bodgit/windows v1.0.1/go.mod h1:a6JLwrB4KrTR5hBpp8FI9/9W9jJfeQ2h4XDXU74ZCdM=
35+
github.com/cavaliergopher/cpio v1.0.1 h1:KQFSeKmZhv0cr+kawA3a0xTQCU4QxXF1vhU7P7av2KM=
36+
github.com/cavaliergopher/cpio v1.0.1/go.mod h1:pBdaqQjnvXxdS/6CvNDwIANIFSP0xRKI16PX4xejRQc=
37+
github.com/cavaliergopher/rpm v1.3.0 h1:UHX46sasX8MesUXXQ+UbkFLUX4eUWTlEcX8jcnRBIgI=
38+
github.com/cavaliergopher/rpm v1.3.0/go.mod h1:vEumo1vvtrHM1Ov86f6+k8j7zNKOxQfHDCAIcR/36ZI=
3339
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
3440
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
3541
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
@@ -83,6 +89,8 @@ github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre
8389
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
8490
github.com/go-stack/stack v1.8.1 h1:ntEHSVwIt7PNXNpgPmVfMrNhLtgjlmnZha2kOpuRiDw=
8591
github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4=
92+
github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI=
93+
github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8=
8694
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
8795
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
8896
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
@@ -110,6 +118,8 @@ github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXi
110118
github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
111119
github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
112120
github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM=
121+
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 h1:BHT72Gu3keYf3ZEu2J0b1vyeLSOYI8bm5wbJM/8yDe8=
122+
github.com/google/pprof v0.0.0-20250403155104-27863c87afa6/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA=
113123
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
114124
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
115125
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
@@ -160,8 +170,14 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq
160170
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
161171
github.com/nwaples/rardecode v1.1.3 h1:cWCaZwfM5H7nAD6PyEdcVnczzV8i/JtotnyW/dD9lEc=
162172
github.com/nwaples/rardecode v1.1.3/go.mod h1:5DzqNKiOdpKKBH87u8VlvAnPZMXcGRhxWkRpHbbfGS0=
173+
github.com/onsi/ginkgo/v2 v2.23.4 h1:ktYTpKJAVZnDT4VjxSbiBenUjmlL/5QkBEocaWXiQus=
174+
github.com/onsi/ginkgo/v2 v2.23.4/go.mod h1:Bt66ApGPBFzHyR+JO10Zbt0Gsp4uWxu5mIOTusL46e8=
175+
github.com/onsi/gomega v1.37.0 h1:CdEG8g0S133B4OswTDC/5XPSzE1OeP29QOioj2PID2Y=
176+
github.com/onsi/gomega v1.37.0/go.mod h1:8D9+Txp43QWKhM24yyOBEdpkzN8FvJyAwecBgsU4KU0=
163177
github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c h1:rp5dCmg/yLR3mgFuSOe4oEnDDmGLROTvMragMUXpTQw=
164178
github.com/oxtoacart/bpool v0.0.0-20190530202638-03653db5a59c/go.mod h1:X07ZCGwUbLaax7L0S3Tw4hpejzu63ZrrQiUe6W0hcy0=
179+
github.com/peterebden/ar v0.0.0-20241106141004-20dc11b778e8 h1:27L3dHkYbeWGU3/5NasAzVDgXG9QzlfKCvcl4cdNW6c=
180+
github.com/peterebden/ar v0.0.0-20241106141004-20dc11b778e8/go.mod h1:hpFkyhCgB5Rm8FK+ISypOE+9UyrCuL6MNcjPMB1s1ec=
165181
github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU=
166182
github.com/pierrec/lz4/v4 v4.1.22/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4=
167183
github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
@@ -226,6 +242,8 @@ go.opentelemetry.io/otel/trace v1.9.0/go.mod h1:2737Q0MuG8q1uILYm2YYVkAyLtOofiTN
226242
go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs=
227243
go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc=
228244
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
245+
go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs=
246+
go.uber.org/automaxprocs v1.6.0/go.mod h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8=
229247
go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ=
230248
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
231249
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
@@ -242,6 +260,8 @@ golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8U
242260
golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
243261
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
244262
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
263+
golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE=
264+
golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc=
245265
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
246266
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
247267
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
@@ -369,6 +389,8 @@ golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapK
369389
golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
370390
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
371391
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
392+
golang.org/x/tools v0.32.0 h1:Q7N1vhpkQv7ybVzLFtTjvQya2ewbwNDZzUgfXGqtMWU=
393+
golang.org/x/tools v0.32.0/go.mod h1:ZxrU41P/wAbZD8EDa6dDCa6XfpkhJ7HFMjHJXfBDu8s=
372394
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
373395
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
374396
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
@@ -383,8 +405,8 @@ golift.io/starr v1.1.0 h1:KTAecOEne/zKQvrh8mcfEA7YlQ39FnvjZRIhJSIvxL4=
383405
golift.io/starr v1.1.0/go.mod h1:WnLkyfF7X2q676mXriGMZQrBA3wGt1BjA2qdxMmA/wg=
384406
golift.io/version v0.0.2 h1:i0gXRuSDHKs4O0sVDUg4+vNIuOxYoXhaxspftu2FRTE=
385407
golift.io/version v0.0.2/go.mod h1:76aHNz8/Pm7CbuxIsDi97jABL5Zui3f2uZxDm4vB6hU=
386-
golift.io/xtractr v0.2.3-0.20240710043203-2d7c8a38d931 h1:3VYISfgN0VCI6qsW/131UaqYuT6glyk1/Eu9Y6ndPMU=
387-
golift.io/xtractr v0.2.3-0.20240710043203-2d7c8a38d931/go.mod h1:TrvZlQlpYaZC8kgu/vjvynnNW4rtRqKPbhKF74WoBGk=
408+
golift.io/xtractr v0.2.3-0.20250915022548-1e2b1ed89c4a h1:2pCYg/0bks9QLs+ReZonOiyJPadxUTZE88b4w6eGPHo=
409+
golift.io/xtractr v0.2.3-0.20250915022548-1e2b1ed89c4a/go.mod h1:invEOYfyBnFtegY2V2n+9K5bUEHB8pGZng1BK0U2r38=
388410
google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
389411
google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
390412
google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=

init/config/compose.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -110,20 +110,20 @@ func (p *Param) Compose(prefix string) string {
110110
default:
111111
return fmt.Sprint(prefix, p.EnvVar, "=", val, "\n")
112112
case list:
113-
var out string
113+
var out strings.Builder
114114

115115
for idx, sv := range val.([]any) { //nolint:forcetypeassert
116-
out += fmt.Sprint(prefix, p.EnvVar, idx, "=", sv, "\n")
116+
fmt.Fprint(&out, prefix, p.EnvVar, idx, "=", sv, "\n")
117117
}
118118

119-
return out
119+
return out.String()
120120
case "conlist":
121-
out := []string{}
121+
var out strings.Builder
122122

123123
for _, sv := range val.([]any) { //nolint:forcetypeassert
124-
out = append(out, fmt.Sprint(sv))
124+
fmt.Fprint(&out, sv)
125125
}
126126

127-
return fmt.Sprint(prefix, p.EnvVar, "=", strings.Join(out, ","), "\n")
127+
return fmt.Sprint(prefix, p.EnvVar, "=", out.String(), "\n")
128128
}
129129
}

init/config/definitions.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ recommendations:
7070
value: 5m
7171
- name: 10 minutes
7272
value: 10m
73-
- name: 15m minutes
73+
- name: 15 minutes
7474
value: 15m
7575
- name: 20 minutes
7676
value: 20m
@@ -108,7 +108,7 @@ recommendations:
108108
value: 5m
109109
- name: 10 minutes
110110
value: 10m
111-
- name: 15m minutes
111+
- name: 15 minutes
112112
value: 15m
113113
- name: 20 minutes
114114
value: 20m

init/docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# https://github.com/golift/application-builder
44
#
55

6-
FROM golang:1-bullseye as builder
6+
FROM golang:1-bullseye AS builder
77

88
WORKDIR /src
99
COPY main.go settings.sh go.mod go.sum ./

pkg/ui/ui_darwin.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func HasGUI() bool {
1818

1919
// StartCmd starts a command.
2020
func StartCmd(c string, v ...string) error {
21-
cmd := exec.Command(c, v...)
21+
cmd := exec.Command(c, v...) //nolint:noctx // we should fix this.
2222
cmd.Stdout = io.Discard
2323
cmd.Stderr = io.Discard
2424

0 commit comments

Comments
 (0)