pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

It works under NetBSD now Update to duf-0.9.1.



Module Name:	pkgsrc-wip
Committed By:	Bartosz Kuzma <bartosz.kuzma%gmail.com@localhost>
Pushed By:	bartosz.kuzma
Date:		Wed Sep 10 05:05:45 2025 +0200
Changeset:	3f913100df9dfe1a92e64688e186cceed75f86b0

Modified Files:
	duf/Makefile
	duf/PLIST
	duf/distinfo
	duf/go-modules.mk
Added Files:
	duf/files/filesystems_netbsd.go
	duf/files/mounts_netbsd.go
Removed Files:
	duf/TODO

Log Message:
It works under NetBSD now
Update to duf-0.9.1.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=3f913100df9dfe1a92e64688e186cceed75f86b0

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 duf/Makefile                    |   6 +-
 duf/PLIST                       |   4 +-
 duf/TODO                        |  15 -----
 duf/distinfo                    | 126 ++++++++++++++++++++--------------------
 duf/files/filesystems_netbsd.go |  37 ++++++++++++
 duf/files/mounts_netbsd.go      | 105 +++++++++++++++++++++++++++++++++
 duf/go-modules.mk               |  40 ++++++-------
 7 files changed, 231 insertions(+), 102 deletions(-)

diffs:
diff --git a/duf/Makefile b/duf/Makefile
index b416e1811a..99964cb55a 100644
--- a/duf/Makefile
+++ b/duf/Makefile
@@ -1,6 +1,6 @@
 # $NetBSD$
 
-DISTNAME=	duf-v0.7.0
+DISTNAME=	duf-v0.9.1
 PKGNAME=	${DISTNAME:S/-v/-/}
 CATEGORIES=	sysutils
 MASTER_SITES=	${MASTER_SITE_GITHUB:=muesli/}
@@ -17,5 +17,9 @@ GO_BUILD_PATTERN=	.
 
 .include "go-modules.mk"
 
+post-extract:
+	${CP} ${FILESDIR}/filesystems_netbsd.go ${WRKSRC}
+	${CP} ${FILESDIR}/mounts_netbsd.go ${WRKSRC}
+
 .include "../../lang/go/go-module.mk"
 .include "../../mk/bsd.pkg.mk"
diff --git a/duf/PLIST b/duf/PLIST
index 66e6bf5143..28df480188 100644
--- a/duf/PLIST
+++ b/duf/PLIST
@@ -1,4 +1,2 @@
 @comment $NetBSD$
-@comment TODO: to fill this file with the file listing:
-@comment TODO: 1. run "/opt/pkg/bin/bmake package"
-@comment TODO: 2. run "/opt/pkg/bin/bmake print-PLIST"
+bin/duf
diff --git a/duf/TODO b/duf/TODO
deleted file mode 100644
index 90eda551d7..0000000000
--- a/duf/TODO
+++ /dev/null
@@ -1,15 +0,0 @@
-github.com/muesli/duf
-# github.com/muesli/duf
-./filesystems.go:54:5: undefined: isNetworkFs
-./filesystems.go:57:5: undefined: isSpecialFs
-./filesystems.go:60:5: undefined: isFuseFs
-./groups.go:61:6: undefined: isHiddenFs
-./main.go:161:22: undefined: mounts
-./main.go:178:13: cannot assign error to err in multiple assignment
-./main.go:185:13: cannot assign error to err in multiple assignment
-./main.go:192:15: cannot assign error to err in multiple assignment
-./main.go:207:15: cannot assign error to err in multiple assignment
-./main.go:257:10: cannot assign error to err in multiple assignment
-./main.go:257:10: too many errors
-*** Error code 2
-
diff --git a/duf/distinfo b/duf/distinfo
index 4132a2c2a0..89fd4a4423 100644
--- a/duf/distinfo
+++ b/duf/distinfo
@@ -1,14 +1,20 @@
 $NetBSD$
 
-BLAKE2s (duf-v0.7.0.tar.gz) = 8299d85e6d3c3c2f8f7e37d2c7b6fcaceb550defbf03fa90ccf3f1ba5b07af1e
-SHA512 (duf-v0.7.0.tar.gz) = c2f73f7bbd5f5b3faea54747fc2aa6ebf84bd78ec6754772ef7b4c1a595491cbf939160acb56e2e33f9e63e3c6bee9b5626f2062f9fc4c83377893ee3b9b7ace
-Size (duf-v0.7.0.tar.gz) = 134128 bytes
-BLAKE2s (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.1.mod) = 6893a9905303e4db9319fd5509275331b144e6699c4c82c1df7aa4ad437020c8
-SHA512 (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.1.mod) = 3dd902b8d32adaf6f83dafaa41a2582d85b6e4673e37907dc826885af4a243b1a6ec4827db867b541d5f1a8971800801718a1ed47862507167a218d4609ed5ea
-Size (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.1.mod) = 50 bytes
-BLAKE2s (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.1.zip) = e301164dab0d198c8d74f07c250ad0d1545548e8c0f6d27b16aca6ab6b5573e6
-SHA512 (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.1.zip) = c08dcd8d10ddba28bdbab75ba0c1df264d55f6acf4cdb27cbce963179a818835b9a510abc1cdc27c82fbd067ebf6afe37d14c3e6fc0f46cc025eb71b10de384b
-Size (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.1.zip) = 11809 bytes
+BLAKE2s (duf-v0.9.1.tar.gz) = 7b4de1f007e7544e1405e27241ac7375de801e04a8e9bfb0172db2b99f2e6b75
+SHA512 (duf-v0.9.1.tar.gz) = 5ebb8b8800268f97590488307c83f7adcd133339e5f2b86d26903b112ab826fefc66175c0f03e23b6ac1a7ebe81c416bb44f302e459b36cae6fe50279345d203
+Size (duf-v0.9.1.tar.gz) = 140930 bytes
+BLAKE2s (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.3.mod) = a21e395f8ebdd1e2e58783692ac7e74bd872fd29ac7646578dba9b6b2848219b
+SHA512 (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.3.mod) = af5ed4825a67355d44145a0a6dcd1234da9dae3f7fb3fdebccede513156666e86d70ed6d68b99e2904a2d84b8389933b109537f86736b954503d5dac614b7c8f
+Size (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.3.mod) = 48 bytes
+BLAKE2s (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.3.zip) = ce808f942ca391164da0e77b8381263690392c07e3a1173c052f490f205339fd
+SHA512 (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.3.zip) = 59b1061ef4eb832f13b1604e716d1bda2c4a1777712d5d737348ca901ed4e4be894b509a0385dc74282e3c57b24856fab6fafd7f4b622c1fe04433d49b386f03
+Size (github.com__i_g_l_o_u-_e_u_go-wildcard_@v_v1.0.3.zip) = 12038 bytes
+BLAKE2s (github.com_aymanbagabas_go-osc52_v2_@v_v2.0.1.mod) = 60386984e1099a35998f57d23ce959535d6e450b452d8a6ff2165841095f2095
+SHA512 (github.com_aymanbagabas_go-osc52_v2_@v_v2.0.1.mod) = 2d4904afb12e87516ca350fc640ae4451b23b0b4b17d0e6879baf3dbd772cec9aa596f8565e00c8f1aac671d9b22696c062990c1222a0fd26b7c1dac5ff2f969
+Size (github.com_aymanbagabas_go-osc52_v2_@v_v2.0.1.mod) = 52 bytes
+BLAKE2s (github.com_aymanbagabas_go-osc52_v2_@v_v2.0.1.zip) = fd8de91a86ff375b4df1fc18869128f48f57566c80d5b02b9b83237ceadaf050
+SHA512 (github.com_aymanbagabas_go-osc52_v2_@v_v2.0.1.zip) = eadd3e4eb8fd4317058aaeba0d61e3bd97dfa1a4f3512a98b9eb731acf6dfd0793a3d97423013f22725498f1106338f873137334cb854ac20d0097cd14506530
+Size (github.com_aymanbagabas_go-osc52_v2_@v_v2.0.1.zip) = 7855 bytes
 BLAKE2s (github.com_davecgh_go-spew_@v_v1.1.1.mod) = eee11d0ec5d2260dc11d9bfe8f9d523e54530b71cc8357f43c0214b3b74bef5c
 SHA512 (github.com_davecgh_go-spew_@v_v1.1.1.mod) = 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e
 Size (github.com_davecgh_go-spew_@v_v1.1.1.mod) = 34 bytes
@@ -21,39 +27,36 @@ Size (github.com_fzipp_gocyclo_@v_v0.3.1.mod) = 41 bytes
 BLAKE2s (github.com_fzipp_gocyclo_@v_v0.3.1.zip) = 19763c2c334c1d462bd033679ecaa40754610804f67cd05de402609f3377cccb
 SHA512 (github.com_fzipp_gocyclo_@v_v0.3.1.zip) = 03a0aeeac1cd9e8cc8ad8f341ad31faf567e6cb744553ae65b15fdbcfe121d651bb2dda5c0ac1a4fc3c26db6e6113f37bfd22b71fc99bd02cfff38f1806b1294
 Size (github.com_fzipp_gocyclo_@v_v0.3.1.zip) = 13969 bytes
-BLAKE2s (github.com_jedib0t_go-pretty_v6_@v_v6.2.4.mod) = 8b9e65456da0a69cfdcb3de245d53587106b5bcddfcea2176b02144b6e90b1b9
-SHA512 (github.com_jedib0t_go-pretty_v6_@v_v6.2.4.mod) = 5ad41e1db7173b46775068eaf4797de7a642a6887aa1f5ef39803e55ca7bd6fdbef430a7d5bbbd3d1ffbc7187efe8af8012de28aa71cde7fe9a52db04eba575a
-Size (github.com_jedib0t_go-pretty_v6_@v_v6.2.4.mod) = 361 bytes
-BLAKE2s (github.com_jedib0t_go-pretty_v6_@v_v6.2.4.zip) = d0d66ed3a1f512ca5dee21e329f571e4572305f34d113e910f9c171559c736fd
-SHA512 (github.com_jedib0t_go-pretty_v6_@v_v6.2.4.zip) = cbba9bb76350d8d0078bdf36b36ba26bf3bfc6781f6b07c9a6318315b72c3d62d6e49ece71130b32b393ab1d903d3b72e11a052048335f7c329fddfc8b6e97b4
-Size (github.com_jedib0t_go-pretty_v6_@v_v6.2.4.zip) = 436727 bytes
+BLAKE2s (github.com_jedib0t_go-pretty_v6_@v_v6.6.8.mod) = d024e3b837592aff9f23c50c6bf5f359ef8619086e0dfc7aa5deec936f56de10
+SHA512 (github.com_jedib0t_go-pretty_v6_@v_v6.6.8.mod) = 7feb90f94de313d8151014112283994d7f0bd80a52a45e3ca09eb7342205baaf70fdb55336710303a34e50f7de1328bcfb686924718d8ad4cc39c926d7d16fa8
+Size (github.com_jedib0t_go-pretty_v6_@v_v6.6.8.mod) = 556 bytes
+BLAKE2s (github.com_jedib0t_go-pretty_v6_@v_v6.6.8.zip) = 567eff350aa86db8a16602c337bd034cc8425f46312dbc564fd1993e0ba9b05a
+SHA512 (github.com_jedib0t_go-pretty_v6_@v_v6.6.8.zip) = 7228e8848adc462733174e0b946f47e93f8fb0844161736224cdf44c30fc1556445a3b3c03f69497b6583620064cba27a57c253a237543a8b028850887b54ed3
+Size (github.com_jedib0t_go-pretty_v6_@v_v6.6.8.zip) = 819145 bytes
 BLAKE2s (github.com_lucasb-eyer_go-colorful_@v_v1.2.0.mod) = d659ba07c1540d9564017c785739d2bf124b20eaaf3ffd78fbb38efe21ec5321
 SHA512 (github.com_lucasb-eyer_go-colorful_@v_v1.2.0.mod) = 270b19446ac9a396f5ce7a000873928a44edb1457f86d294971dae08be37cd64ddb8edc0293e100ee60d56c504851aa69ab11db0b4cfd46649c5f79459e40011
 Size (github.com_lucasb-eyer_go-colorful_@v_v1.2.0.mod) = 51 bytes
 BLAKE2s (github.com_lucasb-eyer_go-colorful_@v_v1.2.0.zip) = 0f232c68cb4dd7dc05417a7ba38cab8dc8baa14e554cc49b2868ee9ecfdf9eed
 SHA512 (github.com_lucasb-eyer_go-colorful_@v_v1.2.0.zip) = 89b52255dd45791100b58a693036c772d27b26011754caa15df2badc4a93038b70060c7358aa12e01494e2f24e94533cd4ea7f7cb78686e61540383d1680ba2f
 Size (github.com_lucasb-eyer_go-colorful_@v_v1.2.0.zip) = 958042 bytes
-BLAKE2s (github.com_mattn_go-isatty_@v_v0.0.13.mod) = bfe9466b5bbed9a985efbf5ea4cdd6a6da9e51c7d1e8f7e354a7c7338a3145c0
-SHA512 (github.com_mattn_go-isatty_@v_v0.0.13.mod) = 7bd9f6a38aa9a16c3569142164389d1c4046170f66b5e9044f7aaa3192e9d2e2ccec486e3bc7fbac868c9693b6d333068c1a34ccd9e79dec1746a86348951503
-Size (github.com_mattn_go-isatty_@v_v0.0.13.mod) = 104 bytes
-BLAKE2s (github.com_mattn_go-isatty_@v_v0.0.13.zip) = 2f57de256d7849d2f67d5fa87b9970572f6a4b8b5bbfd95cd52be2edd56ba19a
-SHA512 (github.com_mattn_go-isatty_@v_v0.0.13.zip) = ecb1ef28f64bf0d0b713be8be6b338130aa2d7ea747d3644e79de6f0593ed0e5720e8100ff37cdf90798a28955e1854672e756fe364639c04d6bcaedc4c6bbeb
-Size (github.com_mattn_go-isatty_@v_v0.0.13.zip) = 8623 bytes
-BLAKE2s (github.com_mattn_go-runewidth_@v_v0.0.13.mod) = 8df0af400904d313f84666016bb58fa961611b14296a6ee0b534ea7942608632
-SHA512 (github.com_mattn_go-runewidth_@v_v0.0.13.mod) = b96cca212a7024f0039ddd3a744fe818ab2e028b8ac2fd4472ce76ee9b496de3abb0960718c1106a98cf7e6df652dcf2884fe5ed95979bd9016399ea4abd324d
-Size (github.com_mattn_go-runewidth_@v_v0.0.13.mod) = 84 bytes
-BLAKE2s (github.com_mattn_go-runewidth_@v_v0.0.13.zip) = 6867b08f5d64664bffa40c5f0ca0c5e54e14f76fd3148430ce360f8a595df11f
-SHA512 (github.com_mattn_go-runewidth_@v_v0.0.13.zip) = e86a3b69601be1a0a15d7bfd5d93fce8d8c06b52c55c941a9ed62b44f05d3062e436d817661af14bb42838efc45875a63eb6042b196e1684db36e0fe6ed42a7f
-Size (github.com_mattn_go-runewidth_@v_v0.0.13.zip) = 20978 bytes
-BLAKE2s (github.com_mattn_go-runewidth_@v_v0.0.9.mod) = 425a4ee1bcc04aff2655e119549702481c6bf569079a38ae6a073d031de347eb
-SHA512 (github.com_mattn_go-runewidth_@v_v0.0.9.mod) = 0cfd4101dd8ed90f80b7f4ce2928cd322b93855764abae65d66c5ff9888a7c8aec6ee6581c7f05d1c80db5c78003ee2afc8537fda8a3855e2349bfb8267aba61
-Size (github.com_mattn_go-runewidth_@v_v0.0.9.mod) = 45 bytes
-BLAKE2s (github.com_muesli_termenv_@v_v0.9.0.mod) = 3f199619fe9527e28f9b015eba62c84705f330dc59dd97492f88e3799019f330
-SHA512 (github.com_muesli_termenv_@v_v0.9.0.mod) = 6e1755c5163b3af36960ba7e6106ae11b58e8eb89d9163870ebfacf7da6c4708be7bc711b0150cf24b81367d4c7a18e1e6a0c2c30d997265a72f6863945f2f35
-Size (github.com_muesli_termenv_@v_v0.9.0.mod) = 226 bytes
-BLAKE2s (github.com_muesli_termenv_@v_v0.9.0.zip) = 987b41c8b56c11e40ff3ef8700062b2c2cb18ef788444b40c89489cd46b4fa7c
-SHA512 (github.com_muesli_termenv_@v_v0.9.0.zip) = a3b8db04a4c9c4e77b0e358eaf0b7cfa7c003e9c9a56727d7f3d275353eefd088e44acd109b732d2e992bfd8400041192f2d5a0f88cb29ac535d1e48abe6cea0
-Size (github.com_muesli_termenv_@v_v0.9.0.zip) = 415382 bytes
+BLAKE2s (github.com_mattn_go-isatty_@v_v0.0.20.mod) = 779efb55fdcfefacdd39190c04ee6ce80f51999e7500c46db997722d7af26586
+SHA512 (github.com_mattn_go-isatty_@v_v0.0.20.mod) = 9f1baeff279dfddcbc2c93a65b56b432ae90fc360b59809ef755bb13c02b5beb87f8e70e6d4397a85c0f20e1ec50f572558535eb401b1a48d2b40f9f4aa2eaa2
+Size (github.com_mattn_go-isatty_@v_v0.0.20.mod) = 76 bytes
+BLAKE2s (github.com_mattn_go-isatty_@v_v0.0.20.zip) = 2d2cb2dfbdd0ab3966083e41da0935841137086e5ae572048732f45c92b2f532
+SHA512 (github.com_mattn_go-isatty_@v_v0.0.20.zip) = 55d1fca3591dfa9c350a1509c47be776186247adb5b43b6c047743ac265d4cff5252584fa76b4030f9c47bee9eedd610b1c90dbf690b2cdeeabc1f3a95fcd390
+Size (github.com_mattn_go-isatty_@v_v0.0.20.zip) = 8936 bytes
+BLAKE2s (github.com_mattn_go-runewidth_@v_v0.0.16.mod) = 8df0af400904d313f84666016bb58fa961611b14296a6ee0b534ea7942608632
+SHA512 (github.com_mattn_go-runewidth_@v_v0.0.16.mod) = b96cca212a7024f0039ddd3a744fe818ab2e028b8ac2fd4472ce76ee9b496de3abb0960718c1106a98cf7e6df652dcf2884fe5ed95979bd9016399ea4abd324d
+Size (github.com_mattn_go-runewidth_@v_v0.0.16.mod) = 84 bytes
+BLAKE2s (github.com_mattn_go-runewidth_@v_v0.0.16.zip) = 3514c9c475c33603ba6cea23d1dc4c37289a27d19b016f1e26a01f8cb4ec2c67
+SHA512 (github.com_mattn_go-runewidth_@v_v0.0.16.zip) = 2ec3f35419b3d38626e42708fa628aea59a94976a520a22fc19f5da459f86c6f0955e5f43135344adb40013c21d8b1491a90ed09972e3eda4daa425cb3593895
+Size (github.com_mattn_go-runewidth_@v_v0.0.16.zip) = 22002 bytes
+BLAKE2s (github.com_muesli_termenv_@v_v0.16.0.mod) = 29aefe8a8f8cd027c8555f6994549f027cc2b2d3e0d0d8b88f98a834c2a2bcad
+SHA512 (github.com_muesli_termenv_@v_v0.16.0.mod) = d64292a02e5e5bd7b4a871c1d7f08c3244352d50c7ca28f69f23016b5706c6f00b9af3054d89b3511c10b552c383e6d77de0ee24a83bee985d816380bf2d60f4
+Size (github.com_muesli_termenv_@v_v0.16.0.mod) = 235 bytes
+BLAKE2s (github.com_muesli_termenv_@v_v0.16.0.zip) = 8abfcc70594b39289396258606e309cfa4a3e938f1f540f70459e5847dc8bc70
+SHA512 (github.com_muesli_termenv_@v_v0.16.0.zip) = 244bc0a80056ae7fbbbd47fdf0f6ee9094f2e1af7ba465c4544ff903224e569c01ac750819456513e51c387f4a74e32260c073fe115a39c42aa52b1b80aa1194
+Size (github.com_muesli_termenv_@v_v0.16.0.zip) = 433551 bytes
 BLAKE2s (github.com_pkg_profile_@v_v1.2.1.mod) = 5cfba60734ee58dba07c4ffc5a4323baa1154db775e753234f109aa5b2eb91c3
 SHA512 (github.com_pkg_profile_@v_v1.2.1.mod) = a8742602593700ae7d9d1bb18e567d5784239e9b158b2c9ffc0c16e1212013bb9fe49c4bdfd58fd2e61e1752b5bd0390fd6910d66e5ea8917450a3e41609d54e
 Size (github.com_pkg_profile_@v_v1.2.1.mod) = 30 bytes
@@ -66,36 +69,33 @@ Size (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = 37 bytes
 BLAKE2s (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 5b631670d8d429f45417bea476ff18b8836c766d83f061aa1c4c8352bb5c33b6
 SHA512 (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2
 Size (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 12433 bytes
-BLAKE2s (github.com_rivo_uniseg_@v_v0.2.0.mod) = 9cf2a838a41e79c2133f00b4192de1d8204ef6dc7be601908ad9b2fb0c84c8df
-SHA512 (github.com_rivo_uniseg_@v_v0.2.0.mod) = d6089badd618722b8d3584965f1a10290097f259024a444744f625fe5b439fef62c7e14f060fb8593197d003ecd6c29f0cb85700de0bdfbf2511ca66729db3bc
-Size (github.com_rivo_uniseg_@v_v0.2.0.mod) = 39 bytes
-BLAKE2s (github.com_rivo_uniseg_@v_v0.2.0.zip) = 979391f242312d88d58ff807872dc8d92a768eed36c77247c56a95cddfc3f7cd
-SHA512 (github.com_rivo_uniseg_@v_v0.2.0.zip) = 88f37961ebe3a1701265a2f5cb606e97fe4ddd09e36ff13ca8c026e98640af5d35cb930e4d12b6690a97e5d934705102554c6d2912ebbb5ee08976c698cce2db
-Size (github.com_rivo_uniseg_@v_v0.2.0.zip) = 45731 bytes
+BLAKE2s (github.com_rivo_uniseg_@v_v0.4.7.mod) = b28862d76cf101776adbbbe430fe54e3e3d580592a189a4d172bde6e0e12b844
+SHA512 (github.com_rivo_uniseg_@v_v0.4.7.mod) = 24aed27104c6b3c7afa3d97e9be08efcd771fbfaebadfabef86161d626d46471fba92f61513931e34811755af29f5a4d32ceb77aea598060cf8c1ee513d7438c
+Size (github.com_rivo_uniseg_@v_v0.4.7.mod) = 39 bytes
+BLAKE2s (github.com_rivo_uniseg_@v_v0.4.7.zip) = 44c242bf1de390840d95dbacf0de4fd090639b828dc426d2836e5df9a7a20f0e
+SHA512 (github.com_rivo_uniseg_@v_v0.4.7.zip) = 31b3e79237b3976bd32a7d3172cec798b70416bbe391034c72fe53b8f3b2ffe7ed681c86df4fd1d7d15b4d8c71ddacf0881044600f2a28abcdd17590269eff15
+Size (github.com_rivo_uniseg_@v_v0.4.7.zip) = 481951 bytes
 BLAKE2s (github.com_stretchr_testify_@v_v1.2.2.mod) = 0aab4ef6e84a9f79a057a2dd3c20af5527903ddca30e8e5207e0d64623d3121c
 SHA512 (github.com_stretchr_testify_@v_v1.2.2.mod) = 5b7ce867497852e4918b8cde5f75ecf2f24b9c95ad112478ac132322e904243f1cea3d16f5731646efb669256dbefc129ac70a499c8b1d25403a14c7e4fad10b
 Size (github.com_stretchr_testify_@v_v1.2.2.mod) = 35 bytes
 BLAKE2s (github.com_stretchr_testify_@v_v1.2.2.zip) = 9dd02a4de9f3421084bb19a898883f9adf205509f2fae57a1ffa5490906cc983
 SHA512 (github.com_stretchr_testify_@v_v1.2.2.zip) = b2cb918d623065d391a318f4f5c532aec12635662d176a441c30cbe3b042b60be848c7eb685679c5258e661f5780ebc3db3f9dbbb8a37e157da214b4f57fde88
 Size (github.com_stretchr_testify_@v_v1.2.2.zip) = 81710 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.0.0-20180816055513-1c9583448a9c.mod) = aa44bc87b37c614a717cf692f23966b8babf30a09e6039a89eb6cc5b2943af87
-SHA512 (golang.org_x_sys_@v_v0.0.0-20180816055513-1c9583448a9c.mod) = ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c
-Size (golang.org_x_sys_@v_v0.0.0-20180816055513-1c9583448a9c.mod) = 24 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.0.0-20200116001909-b77594299b42.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f
-SHA512 (golang.org_x_sys_@v_v0.0.0-20200116001909-b77594299b42.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
-Size (golang.org_x_sys_@v_v0.0.0-20200116001909-b77594299b42.mod) = 33 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.0.0-20201119102817-f84b799fce68.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f
-SHA512 (golang.org_x_sys_@v_v0.0.0-20201119102817-f84b799fce68.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
-Size (golang.org_x_sys_@v_v0.0.0-20201119102817-f84b799fce68.mod) = 33 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.0.0-20210414055047-fe65e336abe0.mod) = 6b2b0a0ac9d77adff84f1aab70cc38a4dcf14418c326fcb2dde80f104fb41e9f
-SHA512 (golang.org_x_sys_@v_v0.0.0-20210414055047-fe65e336abe0.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab
-Size (golang.org_x_sys_@v_v0.0.0-20210414055047-fe65e336abe0.mod) = 33 bytes
-BLAKE2s (golang.org_x_sys_@v_v0.0.0-20210414055047-fe65e336abe0.zip) = a7c566aa5391150e9719e41db0ec793c6fd72a61cb419094e146b3ab721c990d
-SHA512 (golang.org_x_sys_@v_v0.0.0-20210414055047-fe65e336abe0.zip) = c915f3226d47043579dee93cd8e8ba6cb3d5e5e0b48325fe53b2478f6a391e18350486d06a58bb13c023bb6768b73f17d68eee15370170b45ee562dc802e10c8
-Size (golang.org_x_sys_@v_v0.0.0-20210414055047-fe65e336abe0.zip) = 1668802 bytes
-BLAKE2s (golang.org_x_term_@v_v0.0.0-20210406210042-72f3dc4e9b72.mod) = ea6d2006c1c11da8c2174212a63865a04dec1775f98210c17f3a0cb8d4a1a80f
-SHA512 (golang.org_x_term_@v_v0.0.0-20210406210042-72f3dc4e9b72.mod) = a3401e3d20dc1aaaebbf3c296a783668003f2182ed77ec830431f97339e07eda1859fe8c3c7fdfb0125b3ed331d23208519df520f86e20c1a05c822b3d766b08
-Size (golang.org_x_term_@v_v0.0.0-20210406210042-72f3dc4e9b72.mod) = 95 bytes
-BLAKE2s (golang.org_x_term_@v_v0.0.0-20210406210042-72f3dc4e9b72.zip) = de3167d9b2e14aea08b913b41b3ed53dcc6d9943036e47ef7c3d4422c16bb0ac
-SHA512 (golang.org_x_term_@v_v0.0.0-20210406210042-72f3dc4e9b72.zip) = 9dca218e749d2a405b7d7bdc29ce1a3219e5f965103a7cccd5468c861262539c0c13212b28059d27937a9b39ce0e16dff386f92a31b62cb23f3dbb52bf992660
-Size (golang.org_x_term_@v_v0.0.0-20210406210042-72f3dc4e9b72.zip) = 22672 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.35.0.mod) = c94ce63eceb9253dc5d1a070e3fa771530ff544b079a2884c19237aa14c84694
+SHA512 (golang.org_x_sys_@v_v0.35.0.mod) = 21521eb5c402c14bba401110f692ac94dfd9c9f2d2d1965631875d67aa1bfc0763a21437b7b5782dcb61d1a759618e5701cff27ee2d00a2820240bcf69286b4f
+Size (golang.org_x_sys_@v_v0.35.0.mod) = 35 bytes
+BLAKE2s (golang.org_x_sys_@v_v0.35.0.zip) = e5fe54b12f602227d6a9a7255c153b4c0d63af9a0c8a99aa6f3395725cb50ab3
+SHA512 (golang.org_x_sys_@v_v0.35.0.zip) = 6046791d132532b4410772b10e3e562f43a32159ffa99f6b3ba3ad3e2731f8cff9382e7c57789fbd6e2bd25e91c4b792fcb6bbbb4421c7a71056407ee22aaac5
+Size (golang.org_x_sys_@v_v0.35.0.zip) = 1998204 bytes
+BLAKE2s (golang.org_x_term_@v_v0.34.0.mod) = bda192069677a270b905a9790be0b4ec9214972c9c0270ac5374656250d6f4ab
+SHA512 (golang.org_x_term_@v_v0.34.0.mod) = 2eefc7c9fa84ecc4ef0c52d552eaccaec1cd8dee3a1ce9efdae8f063857fec4a2158f539978caa6bb1626a167c30d83baa5352f060e9b43d6b34b6afa5210baf
+Size (golang.org_x_term_@v_v0.34.0.mod) = 70 bytes
+BLAKE2s (golang.org_x_term_@v_v0.34.0.zip) = a40b45f8736156d093e0d44d4a2db9f331f60b35a09c950faeee286529600ee2
+SHA512 (golang.org_x_term_@v_v0.34.0.zip) = 436771f6ec8334a3fa502f5fa85f8b7f5fc5184cdebfa8bc307fdfb42947eb9e7fd5aeae437e4e12e1ecb75e6dbaa3d114cf2b321006a5b29f56ca71a31d619f
+Size (golang.org_x_term_@v_v0.34.0.zip) = 21166 bytes
+BLAKE2s (golang.org_x_text_@v_v0.22.0.mod) = 3e6695388221dc416c2507ccfc8901c200d2a4bd6df59662aebfb37b001f344a
+SHA512 (golang.org_x_text_@v_v0.22.0.mod) = 6932051329784f03d3c4d858d6e2690d7e927701cccb03843ba9477b4145cf0035f46eaf20ec282f465b6a9ea51c5763ec5ee2c6d896a3c4ea6cd47854b56244
+Size (golang.org_x_text_@v_v0.22.0.mod) = 221 bytes
+BLAKE2s (golang.org_x_text_@v_v0.22.0.zip) = 3e56306b214de0844501f2c107bef6aa1a4b7976c7996ea60bedee16960fd938
+SHA512 (golang.org_x_text_@v_v0.22.0.zip) = 95548ec5a6202a52bcb25f3c343c6fffc5ea9644298c097aae75bfb43b022e70d34f84b8b0031c1d9cdbfab8377202d13b53ee926a8a33e36441eadf217d44a1
+Size (golang.org_x_text_@v_v0.22.0.zip) = 9233999 bytes
diff --git a/duf/files/filesystems_netbsd.go b/duf/files/filesystems_netbsd.go
new file mode 100644
index 0000000000..0b2c4f6f8f
--- /dev/null
+++ b/duf/files/filesystems_netbsd.go
@@ -0,0 +1,37 @@
+//go:build netbsd
+// +build netbsd
+
+package main
+
+func isFuseFs(m Mount) bool {
+	//FIXME: implement
+	return false
+}
+
+func isNetworkFs(m Mount) bool {
+	fs := []string{"nfs", "smbfs"}
+
+	for _, v := range fs {
+		if m.Fstype == v {
+			return true
+		}
+	}
+
+	return false
+}
+
+func isSpecialFs(m Mount) bool {
+	fs := []string{"devfs", "tmpfs", "ptyfs", "kernfs", "procfs"}
+
+	for _, v := range fs {
+		if m.Fstype == v {
+			return true
+		}
+	}
+
+	return false
+}
+
+func isHiddenFs(m Mount) bool {
+	return false
+}
diff --git a/duf/files/mounts_netbsd.go b/duf/files/mounts_netbsd.go
new file mode 100644
index 0000000000..ca53e63466
--- /dev/null
+++ b/duf/files/mounts_netbsd.go
@@ -0,0 +1,105 @@
+//go:build netbsd
+// +build netbsd
+
+package main
+
+import (
+	"unsafe"
+	"golang.org/x/sys/unix"
+)
+
+func (m *Mount) Stat() unix.Statfs_t {
+	return m.Metadata.(unix.Statfs_t)
+}
+
+// Use unix.Getvfsstat when CL 550476 is merged
+// https://go-review.googlesource.com/c/sys/+/550476
+func Getvfsstat(buf []unix.Statvfs_t, flags int) (n int, err error) {
+	var (
+		_p0     unsafe.Pointer
+		bufsize uintptr
+	)
+	if len(buf) > 0 {
+		_p0 = unsafe.Pointer(&buf[0])
+		bufsize = unsafe.Sizeof(unix.Statvfs_t{}) * uintptr(len(buf))
+	}
+	r0, _, e1 := unix.Syscall(unix.SYS_GETVFSSTAT, uintptr(_p0), bufsize, uintptr(flags))
+	n = int(r0)
+	if e1 != 0 {
+		err = e1
+	}
+	return
+}
+
+func mounts() ([]Mount, []string, error) {
+	var ret []Mount
+	var warnings []string
+
+	count, err := Getvfsstat(nil, unix.ST_WAIT)
+	if err != nil {
+		return nil, nil, err
+	}
+
+	fs := make([]unix.Statvfs_t, count)
+	if _, err := Getvfsstat(fs, unix.ST_WAIT); err != nil {
+		return nil, nil, err
+	}
+
+	for _, stat := range fs {
+		opts := "rw"
+		if stat.Flag&unix.MNT_RDONLY != 0 {
+			opts = "ro"
+		}
+		if stat.Flag&unix.MNT_SYNCHRONOUS != 0 {
+			opts += ",sync"
+		}
+		if stat.Flag&unix.MNT_NOEXEC != 0 {
+			opts += ",noexec"
+		}
+		if stat.Flag&unix.MNT_NOSUID != 0 {
+			opts += ",nosuid"
+		}
+		if stat.Flag&unix.MNT_NODEV != 0 {
+			opts += ",nodev"
+		}
+		if stat.Flag&unix.MNT_ASYNC != 0 {
+			opts += ",async"
+		}
+		if stat.Flag&unix.MNT_SOFTDEP != 0 {
+			opts += ",softdep"
+		}
+		if stat.Flag&unix.MNT_NOATIME != 0 {
+			opts += ",noatime"
+		}
+
+		device := byteToString(stat.Mntfromname[:])
+		mountPoint := byteToString(stat.Mntonname[:])
+		fsType := byteToString(stat.Fstypename[:])
+
+		if len(device) == 0 {
+			continue
+		}
+
+		d := Mount{
+			Device:     device,
+			Mountpoint: mountPoint,
+			Fstype:     fsType,
+			Type:       fsType,
+			Opts:       opts,
+			Metadata:   stat,
+			Total:      (uint64(stat.Blocks) * uint64(stat.Bsize)),
+			Free:       (uint64(stat.Bavail) * uint64(stat.Bsize)),
+			Used:       (uint64(stat.Blocks) - uint64(stat.Bfree)) * uint64(stat.Bsize),
+			Inodes:     stat.Files,
+			InodesFree: uint64(stat.Ffree),
+			InodesUsed: stat.Files - uint64(stat.Ffree),
+			Blocks:     uint64(stat.Blocks),
+			BlockSize:  uint64(stat.Bsize),
+		}
+		d.DeviceType = deviceType(d)
+
+		ret = append(ret, d)
+	}
+
+	return ret, warnings, nil
+}
diff --git a/duf/go-modules.mk b/duf/go-modules.mk
index 4575c21488..a129dcb8a7 100644
--- a/duf/go-modules.mk
+++ b/duf/go-modules.mk
@@ -1,34 +1,34 @@
 # $NetBSD$
 
-GO_MODULE_FILES+=	github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.1.mod
-GO_MODULE_FILES+=	github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.1.zip
+GO_MODULE_FILES+=	github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.3.mod
+GO_MODULE_FILES+=	github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.3.zip
+GO_MODULE_FILES+=	github.com/aymanbagabas/go-osc52/v2/@v/v2.0.1.mod
+GO_MODULE_FILES+=	github.com/aymanbagabas/go-osc52/v2/@v/v2.0.1.zip
 GO_MODULE_FILES+=	github.com/davecgh/go-spew/@v/v1.1.1.mod
 GO_MODULE_FILES+=	github.com/davecgh/go-spew/@v/v1.1.1.zip
 GO_MODULE_FILES+=	github.com/fzipp/gocyclo/@v/v0.3.1.mod
 GO_MODULE_FILES+=	github.com/fzipp/gocyclo/@v/v0.3.1.zip
-GO_MODULE_FILES+=	github.com/jedib0t/go-pretty/v6/@v/v6.2.4.mod
-GO_MODULE_FILES+=	github.com/jedib0t/go-pretty/v6/@v/v6.2.4.zip
+GO_MODULE_FILES+=	github.com/jedib0t/go-pretty/v6/@v/v6.6.8.mod
+GO_MODULE_FILES+=	github.com/jedib0t/go-pretty/v6/@v/v6.6.8.zip
 GO_MODULE_FILES+=	github.com/lucasb-eyer/go-colorful/@v/v1.2.0.mod
 GO_MODULE_FILES+=	github.com/lucasb-eyer/go-colorful/@v/v1.2.0.zip
-GO_MODULE_FILES+=	github.com/mattn/go-isatty/@v/v0.0.13.mod
-GO_MODULE_FILES+=	github.com/mattn/go-isatty/@v/v0.0.13.zip
-GO_MODULE_FILES+=	github.com/mattn/go-runewidth/@v/v0.0.13.mod
-GO_MODULE_FILES+=	github.com/mattn/go-runewidth/@v/v0.0.13.zip
-GO_MODULE_FILES+=	github.com/mattn/go-runewidth/@v/v0.0.9.mod
-GO_MODULE_FILES+=	github.com/muesli/termenv/@v/v0.9.0.mod
-GO_MODULE_FILES+=	github.com/muesli/termenv/@v/v0.9.0.zip
+GO_MODULE_FILES+=	github.com/mattn/go-isatty/@v/v0.0.20.mod
+GO_MODULE_FILES+=	github.com/mattn/go-isatty/@v/v0.0.20.zip
+GO_MODULE_FILES+=	github.com/mattn/go-runewidth/@v/v0.0.16.mod
+GO_MODULE_FILES+=	github.com/mattn/go-runewidth/@v/v0.0.16.zip
+GO_MODULE_FILES+=	github.com/muesli/termenv/@v/v0.16.0.mod
+GO_MODULE_FILES+=	github.com/muesli/termenv/@v/v0.16.0.zip
 GO_MODULE_FILES+=	github.com/pkg/profile/@v/v1.2.1.mod
 GO_MODULE_FILES+=	github.com/pkg/profile/@v/v1.2.1.zip
 GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@v/v1.0.0.mod
 GO_MODULE_FILES+=	github.com/pmezard/go-difflib/@v/v1.0.0.zip
-GO_MODULE_FILES+=	github.com/rivo/uniseg/@v/v0.2.0.mod
-GO_MODULE_FILES+=	github.com/rivo/uniseg/@v/v0.2.0.zip
+GO_MODULE_FILES+=	github.com/rivo/uniseg/@v/v0.4.7.mod
+GO_MODULE_FILES+=	github.com/rivo/uniseg/@v/v0.4.7.zip
 GO_MODULE_FILES+=	github.com/stretchr/testify/@v/v1.2.2.mod
 GO_MODULE_FILES+=	github.com/stretchr/testify/@v/v1.2.2.zip
-GO_MODULE_FILES+=	golang.org/x/sys/@v/v0.0.0-20180816055513-1c9583448a9c.mod
-GO_MODULE_FILES+=	golang.org/x/sys/@v/v0.0.0-20200116001909-b77594299b42.mod
-GO_MODULE_FILES+=	golang.org/x/sys/@v/v0.0.0-20201119102817-f84b799fce68.mod
-GO_MODULE_FILES+=	golang.org/x/sys/@v/v0.0.0-20210414055047-fe65e336abe0.mod
-GO_MODULE_FILES+=	golang.org/x/sys/@v/v0.0.0-20210414055047-fe65e336abe0.zip
-GO_MODULE_FILES+=	golang.org/x/term/@v/v0.0.0-20210406210042-72f3dc4e9b72.mod
-GO_MODULE_FILES+=	golang.org/x/term/@v/v0.0.0-20210406210042-72f3dc4e9b72.zip
+GO_MODULE_FILES+=	golang.org/x/sys/@v/v0.35.0.mod
+GO_MODULE_FILES+=	golang.org/x/sys/@v/v0.35.0.zip
+GO_MODULE_FILES+=	golang.org/x/term/@v/v0.34.0.mod
+GO_MODULE_FILES+=	golang.org/x/term/@v/v0.34.0.zip
+GO_MODULE_FILES+=	golang.org/x/text/@v/v0.22.0.mod
+GO_MODULE_FILES+=	golang.org/x/text/@v/v0.22.0.zip


Home | Main Index | Thread Index | Old Index