Last active
March 25, 2021 10:30
-
-
Save nonakap/93570b08a9f258986f0028460bd8a146 to your computer and use it in GitHub Desktop.
New pkgsrc sysutils/duf: Simple Disk Usage/Free Utility
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is a shell archive. Save it in a file, remove anything before | |
# this line, and then unpack it by entering "sh file". Note, it may | |
# create directories; files and directories will be owned by you and | |
# have default permissions. | |
# | |
# This archive contains: | |
# | |
# sysutils/duf/DESCR | |
# sysutils/duf/Makefile | |
# sysutils/duf/PLIST | |
# sysutils/duf/distinfo | |
# sysutils/duf/go-modules.mk | |
# sysutils/duf/patches/patch-filesystems_netbsd.go | |
# sysutils/duf/patches/patch-mounts_netbsd.go | |
# | |
echo x - sysutils/duf/DESCR | |
sed 's/^X//' >sysutils/duf/DESCR << 'END-of-sysutils/duf/DESCR' | |
XSimple Disk Usage/Free Utility featuring: | |
X | |
X* User-friendly, colorful output | |
X* Adjusts to your terminal's width | |
X* Sort the results according to your needs | |
X* Groups & filters devices | |
X* Can conveniently output JSON | |
END-of-sysutils/duf/DESCR | |
echo x - sysutils/duf/Makefile | |
sed 's/^X//' >sysutils/duf/Makefile << 'END-of-sysutils/duf/Makefile' | |
X# $NetBSD$ | |
X | |
XDISTNAME= duf-0.6.0 | |
XCATEGORIES= sysutils | |
XMASTER_SITES= ${MASTER_SITE_GITHUB:=muesli/} | |
XGITHUB_TAG= v${PKGVERSION_NOREV} | |
X | |
XMAINTAINER= pkgsrc-users@NetBSD.org | |
XHOMEPAGE= https://github.com/muesli/duf/ | |
XCOMMENT= Disk Usage/Free Utility | |
XLICENSE= mit | |
X | |
XGO_DIST_BASE= ${DISTNAME} | |
XGO_SRCPATH= github.com/muesli/duf/ | |
X | |
XINSTALLATION_DIRS+= bin | |
X | |
X.include "go-modules.mk" | |
X | |
Xdo-build: | |
X cd ${WRKSRC}; ${SETENV} ${MAKE_ENV} ${GO} build -o duf | |
X | |
Xdo-install: | |
X ${INSTALL_PROGRAM} ${WRKSRC}/duf ${DESTDIR}${PREFIX}/bin/duf | |
X | |
X.include "../../lang/go/go-module.mk" | |
X.include "../../mk/bsd.pkg.mk" | |
END-of-sysutils/duf/Makefile | |
echo x - sysutils/duf/PLIST | |
sed 's/^X//' >sysutils/duf/PLIST << 'END-of-sysutils/duf/PLIST' | |
X@comment $NetBSD$ | |
Xbin/duf | |
X | |
END-of-sysutils/duf/PLIST | |
echo x - sysutils/duf/distinfo | |
sed 's/^X//' >sysutils/duf/distinfo << 'END-of-sysutils/duf/distinfo' | |
X$NetBSD$ | |
X | |
XSHA1 (duf-0.6.0.tar.gz) = 944085bd1d7f018afadfa22c0a7de77759e2841d | |
XRMD160 (duf-0.6.0.tar.gz) = 445148ccc9dfcb4f7370e367201f3f1ac41888f5 | |
XSHA512 (duf-0.6.0.tar.gz) = eabdd71f53312894257133fc3290914d447dcf62aeb1fd95e76649c65388d206f937b012d29e4a8e0a7276c598dd876d9c3c4e35ee9c613aede5827486cf5806 | |
XSize (duf-0.6.0.tar.gz) = 131577 bytes | |
XSHA1 (github.com_davecgh_go-spew_@v_v1.1.1.mod) = e2f2fc8c6f77544b39a9fdf884ecf34c6c0d9760 | |
XRMD160 (github.com_davecgh_go-spew_@v_v1.1.1.mod) = 4852c7da0ba90c40c926de5b2fb9b55666a6d698 | |
XSHA512 (github.com_davecgh_go-spew_@v_v1.1.1.mod) = 5e079462f7e0dff0efda71f580aa185700cfa936b718a19d0e2a8c63212e47a07022dca0c282832d48e5165aae8e82aeeeb2ac3664268f1148fc772010fb860e | |
XSize (github.com_davecgh_go-spew_@v_v1.1.1.mod) = 34 bytes | |
XSHA1 (github.com_davecgh_go-spew_@v_v1.1.1.zip) = 0f9760bda0c6ccacac5e57f62d0f5ad9c7dab03f | |
XRMD160 (github.com_davecgh_go-spew_@v_v1.1.1.zip) = d9d3f6ce5853fcf7c112c8dc5d1fd49f99166846 | |
XSHA512 (github.com_davecgh_go-spew_@v_v1.1.1.zip) = 7b4e4df2fea731e23e05437f26f24e32b2e99028d685b72e3a726c1cb616ada4a77ca4fb9db4a6fae48178cc5172e724b74499bc776d63a9110cb97377d5edeb | |
XSize (github.com_davecgh_go-spew_@v_v1.1.1.zip) = 60320 bytes | |
XSHA1 (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.mod) = e4e55251d90b6a259d1c9c0235ed72b2a15d2534 | |
XRMD160 (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.mod) = 11c69eee0546ac6b0f94aa3fba44b60e3afa173a | |
XSHA512 (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.mod) = 10011fc102ef263eeaa8bfc31c54fbad46250fdc8107af4ced87e0ac77ba34da9e43e87fe09c0244b39422b20d0f15cfbfcc7d27506cb58f0ec2f14662d46814 | |
XSize (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.mod) = 316 bytes | |
XSHA1 (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.zip) = 1155f00bd518cd85d675755099427a0e070da667 | |
XRMD160 (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.zip) = 9698c78ffdfd17febba7d51b0f4d9e08a0a09c8f | |
XSHA512 (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.zip) = ceb584b451201814a1cc2735b0f4a37a175dba26a876d28c55af0e7b38bf4005f56fd2576c8c54ca2d93ea6691e71f650bb30af3c3f10a739fe6b1e62135ec56 | |
XSize (github.com_jedib0t_go-pretty_v6_@v_v6.0.5.zip) = 430968 bytes | |
XSHA1 (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.mod) = b827b5413b9dc6be8ccd7a86fed6f0d4dbad5932 | |
XRMD160 (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.mod) = 6cde67701911b39e7ebe8e41d8c4f23651d70195 | |
XSHA512 (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.mod) = 270b19446ac9a396f5ce7a000873928a44edb1457f86d294971dae08be37cd64ddb8edc0293e100ee60d56c504851aa69ab11db0b4cfd46649c5f79459e40011 | |
XSize (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.mod) = 51 bytes | |
XSHA1 (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.zip) = f873991fcc877dc3b15d6fcded479a32923a9796 | |
XRMD160 (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.zip) = 7122c5b314d58a25191004693dfa40fdc8606e19 | |
XSHA512 (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.zip) = 8e275955eb9e5034c155c6e469e2a3117bee30fbe42e8ae394f496b83f473a1568847707707716dd5a3c57dd0e0a4bb4f4cc9af04940218ce24420493e923f14 | |
XSize (github.com_lucasb-eyer_go-colorful_@v_v1.0.3.zip) = 442291 bytes | |
XSHA1 (github.com_mattn_go-isatty_@v_v0.0.12.mod) = cfc47e14cb345b375b98e849bd0d8038df30f1ae | |
XRMD160 (github.com_mattn_go-isatty_@v_v0.0.12.mod) = d40077cb670a9f1b21a76671bfb37f2291023e04 | |
XSHA512 (github.com_mattn_go-isatty_@v_v0.0.12.mod) = 7bd9f6a38aa9a16c3569142164389d1c4046170f66b5e9044f7aaa3192e9d2e2ccec486e3bc7fbac868c9693b6d333068c1a34ccd9e79dec1746a86348951503 | |
XSize (github.com_mattn_go-isatty_@v_v0.0.12.mod) = 104 bytes | |
XSHA1 (github.com_mattn_go-isatty_@v_v0.0.12.zip) = 5fab916c3edf3c971e6b17feeab5f0fe46539f78 | |
XRMD160 (github.com_mattn_go-isatty_@v_v0.0.12.zip) = 4a697bb087dd8e784a3d18d25e6b29dd880a2799 | |
XSHA512 (github.com_mattn_go-isatty_@v_v0.0.12.zip) = 79ba14a04838c509500e6098553e8aadcd7105445387160a8aa1a6d7b0e70f0e807c99036c31faf51920544da2156195174c8530e317a72728719cb0a9a66098 | |
XSize (github.com_mattn_go-isatty_@v_v0.0.12.zip) = 8902 bytes | |
XSHA1 (github.com_mattn_go-runewidth_@v_v0.0.10.mod) = db39d5252260dbe4e6402348a2f5efccfe2a139b | |
XRMD160 (github.com_mattn_go-runewidth_@v_v0.0.10.mod) = 12b7546b1b8f78d9a17fd6d32ce68b71d6e450d3 | |
XSHA512 (github.com_mattn_go-runewidth_@v_v0.0.10.mod) = 939623ea34e482faf1cb055cd861471367cd69257abb28bd348efb4572ac95428330947ca0a1cac2820cc2cf7bbc6cada12623ff873d9ebc8c4af490d8237fbe | |
XSize (github.com_mattn_go-runewidth_@v_v0.0.10.mod) = 84 bytes | |
XSHA1 (github.com_mattn_go-runewidth_@v_v0.0.10.zip) = d5e545656d50ee179f246e5e55b45cf826549d02 | |
XRMD160 (github.com_mattn_go-runewidth_@v_v0.0.10.zip) = 9d13efaec89e5694018668c12b3958243d6ed72b | |
XSHA512 (github.com_mattn_go-runewidth_@v_v0.0.10.zip) = 4cad5f43527cfdac732d5a71f083ded5080cbb01cb16245616408bcd41c99dd89002813a83a69d2c2e8a3aa46434495b855d592046108713739b3e29ee0ca8fd | |
XSize (github.com_mattn_go-runewidth_@v_v0.0.10.zip) = 20348 bytes | |
XSHA1 (github.com_mattn_go-runewidth_@v_v0.0.9.mod) = 67c6f146708f4cde236ca85e9eba61a86bbae0e0 | |
XRMD160 (github.com_mattn_go-runewidth_@v_v0.0.9.mod) = bd2e56dc32b5e1e326c667736ae09804ba7b5bb2 | |
XSHA512 (github.com_mattn_go-runewidth_@v_v0.0.9.mod) = 0cfd4101dd8ed90f80b7f4ce2928cd322b93855764abae65d66c5ff9888a7c8aec6ee6581c7f05d1c80db5c78003ee2afc8537fda8a3855e2349bfb8267aba61 | |
XSize (github.com_mattn_go-runewidth_@v_v0.0.9.mod) = 45 bytes | |
XSHA1 (github.com_muesli_termenv_@v_v0.7.4.mod) = bd585266c4fb0c70b9c0381b3e1943711c26c533 | |
XRMD160 (github.com_muesli_termenv_@v_v0.7.4.mod) = 7780c4d5243b801f6d0b047483b3a15cb57b3fa1 | |
XSHA512 (github.com_muesli_termenv_@v_v0.7.4.mod) = 505a79466a4a2d5368afbbef355e0abd7f41936f8c489e3e584430d6d59aa0a2d28679de67e0e087b34ada18c0241ae61232fb5ad797909de49c41b1cbc6852e | |
XSize (github.com_muesli_termenv_@v_v0.7.4.mod) = 225 bytes | |
XSHA1 (github.com_muesli_termenv_@v_v0.7.4.zip) = 5ce6f169bc701bf315c28be51e0c404d7dfb19ab | |
XRMD160 (github.com_muesli_termenv_@v_v0.7.4.zip) = 35b0ee328368b14cedcaf636973efb3b4d4b46c2 | |
XSHA512 (github.com_muesli_termenv_@v_v0.7.4.zip) = 240b6f2dcd9d71cb10a228ecf3ef6cfcc31656704219154c0479b6a67a6ab55c023c90c0468893009f410006d995a78771ec97d121ebdc467cc7e4571d19821b | |
XSize (github.com_muesli_termenv_@v_v0.7.4.zip) = 413026 bytes | |
XSHA1 (github.com_pkg_profile_@v_v1.2.1.mod) = ab326ee8c2b1afdd281f6bd7fc7fc4cbcf4c1d17 | |
XRMD160 (github.com_pkg_profile_@v_v1.2.1.mod) = cda81a6fbd12aaa2e4288cce6ea28941bd543dc3 | |
XSHA512 (github.com_pkg_profile_@v_v1.2.1.mod) = a8742602593700ae7d9d1bb18e567d5784239e9b158b2c9ffc0c16e1212013bb9fe49c4bdfd58fd2e61e1752b5bd0390fd6910d66e5ea8917450a3e41609d54e | |
XSize (github.com_pkg_profile_@v_v1.2.1.mod) = 30 bytes | |
XSHA1 (github.com_pkg_profile_@v_v1.2.1.zip) = eeda282a3dea573f78d9ce5bb5fa44afd49e2a67 | |
XRMD160 (github.com_pkg_profile_@v_v1.2.1.zip) = 701eb20ab5c73debb2f32af7e7f4dd1d5c0e5ba7 | |
XSHA512 (github.com_pkg_profile_@v_v1.2.1.zip) = a68f00c4ebab2eb54ce83fa0d96601ac18d118ec08d59d759b5582e48a6eacea7209233b3f33e3b3171a3ca9416c6d7cd621b30122110f599be62e7817b161f0 | |
XSize (github.com_pkg_profile_@v_v1.2.1.zip) = 8307 bytes | |
XSHA1 (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = d7df3c18fafc3453b99ed1b933bca745b16776b6 | |
XRMD160 (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = 659635002c67fc961fe588b74e08ee075e4ac488 | |
XSHA512 (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = c3d5c48cdb8ba6af7071a07cfede06e0ab67e3726d9de592a952fad40167dcbdd9621dc2c4df1bd3c28eb99d70b1b6d8d812441237c35bf492e5b7f07bd33902 | |
XSize (github.com_pmezard_go-difflib_@v_v1.0.0.mod) = 37 bytes | |
XSHA1 (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = f200e2a5211b527ef2d2ff301718ccc4ad5c705b | |
XRMD160 (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 816609595b802b005d4b3ef00270b29c3c306349 | |
XSHA512 (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 3b85697185ba85cdef6202444ab6cabeabfad8a03d66b3839a852586b1f91ddae7897a57c8c138d5647022aa44906c7ef3c5339d520f90eeea0742a935da8cf2 | |
XSize (github.com_pmezard_go-difflib_@v_v1.0.0.zip) = 12433 bytes | |
XSHA1 (github.com_rivo_uniseg_@v_v0.1.0.mod) = 9edd1e2e1646ff29e6568469ca1e9f41539eed10 | |
XRMD160 (github.com_rivo_uniseg_@v_v0.1.0.mod) = 3790daec88cd3d966b6357e37619674dd9260f7b | |
XSHA512 (github.com_rivo_uniseg_@v_v0.1.0.mod) = d6089badd618722b8d3584965f1a10290097f259024a444744f625fe5b439fef62c7e14f060fb8593197d003ecd6c29f0cb85700de0bdfbf2511ca66729db3bc | |
XSize (github.com_rivo_uniseg_@v_v0.1.0.mod) = 39 bytes | |
XSHA1 (github.com_rivo_uniseg_@v_v0.1.0.zip) = 0f6a1101245636ae947eb9d9cc4d27eccd6dc9f5 | |
XRMD160 (github.com_rivo_uniseg_@v_v0.1.0.zip) = 3e643bb7e4df0fa625773fc97e5bf74c7ddb753f | |
XSHA512 (github.com_rivo_uniseg_@v_v0.1.0.zip) = f9a98001ee97894e319b82f4c190f93ce7a60e109b991691f3a90cd51818596b1baefcc1c24793aa3c8c9d4505f809fbc689037b1a929e21e17fcf134134118b | |
XSize (github.com_rivo_uniseg_@v_v0.1.0.zip) = 45664 bytes | |
XSHA1 (github.com_stretchr_testify_@v_v1.2.2.mod) = 6bb2ed09d6a47d5703f9e8951397bff72e15f6e0 | |
XRMD160 (github.com_stretchr_testify_@v_v1.2.2.mod) = 2072384876f2444f38f13a29ca5db9922c142676 | |
XSHA512 (github.com_stretchr_testify_@v_v1.2.2.mod) = 5b7ce867497852e4918b8cde5f75ecf2f24b9c95ad112478ac132322e904243f1cea3d16f5731646efb669256dbefc129ac70a499c8b1d25403a14c7e4fad10b | |
XSize (github.com_stretchr_testify_@v_v1.2.2.mod) = 35 bytes | |
XSHA1 (github.com_stretchr_testify_@v_v1.2.2.zip) = b399913414e52fe26e13692f12ffb2087e3f08c8 | |
XRMD160 (github.com_stretchr_testify_@v_v1.2.2.zip) = 074ca231bf6125fe55dfbe3024e5ae23ff099c46 | |
XSHA512 (github.com_stretchr_testify_@v_v1.2.2.zip) = b2cb918d623065d391a318f4f5c532aec12635662d176a441c30cbe3b042b60be848c7eb685679c5258e661f5780ebc3db3f9dbbb8a37e157da214b4f57fde88 | |
XSize (github.com_stretchr_testify_@v_v1.2.2.zip) = 81710 bytes | |
XSHA1 (golang.org_x_crypto_@v_v0.0.0-20190308221718-c2843e01d9a2.mod) = c3e39c7d2e068f84aa5bea52adee1b947b7172ef | |
XRMD160 (golang.org_x_crypto_@v_v0.0.0-20190308221718-c2843e01d9a2.mod) = 183c918cefe501fad260e58e749108493fd09855 | |
XSHA512 (golang.org_x_crypto_@v_v0.0.0-20190308221718-c2843e01d9a2.mod) = 2df49895053b36fed7ea905aa73f86568fbafd79ff0a7976679d8c77cf15025129435d9dbfd89367b611b1aadbea4f4bd1835eb4efa9ea702466e443638d379e | |
XSize (golang.org_x_crypto_@v_v0.0.0-20190308221718-c2843e01d9a2.mod) = 88 bytes | |
XSHA1 (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.mod) = 7130b95a0c17fc1a34b248ae15d9aaa1471a06a7 | |
XRMD160 (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.mod) = ab71ec9e86e79de9b3838603bd85aa6ae86a19df | |
XSHA512 (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.mod) = 7c5a755a03063d47d259fda0a6c2faa63c2f30b98dbac583e106aaa817d6cde3e07551e0b5e08f3a25db4c4ca45a23cebe993ae6f3d39c88deeaf2c7d8086a06 | |
XSize (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.mod) = 155 bytes | |
XSHA1 (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.zip) = 23d4f67888793a461989ec8e7f4937b741f8dfd3 | |
XRMD160 (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.zip) = eba07d729eb0ec1ab6ea2ac829adf7a47ffb72d8 | |
XSHA512 (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.zip) = 1a94d4b9e787a0f322cf9ee223c3b01d8dbd34b59381330808d2682ae05de0cdad62c31e085c554033e852bc5fe49d789993a668a2d75bd7eb8b2389ac774e65 | |
XSize (golang.org_x_crypto_@v_v0.0.0-20200820211705-5c72a883971a.zip) = 1876176 bytes | |
XSHA1 (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.mod) = 6ef6a99d81892498abd5503dbb2b07c0ae1bc68d | |
XRMD160 (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.mod) = afd75680a7f105a82833b8ce7c412fd2c478ff29 | |
XSHA512 (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.mod) = 26b6c92eecd2208967336d4d23f8a71f77f9a73643ad1e5cd84dee36b2f626fffc806e4dd33acc284831a0961e2b363d898a747903235945fbfb665c5b4d5ef2 | |
XSize (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.mod) = 119 bytes | |
XSHA1 (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.zip) = e11950aa16878d4d151f72e4944540533d629914 | |
XRMD160 (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.zip) = 87f82c0cab1b8297d2d57c1e0ed70ad376c81a5c | |
XSHA512 (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.zip) = 0d740cd05300d902cf60f54692cbdf91758457ac21a66738beac133b3a31930b3833b10978750efb59450d75f0b750985e28218d04e1d8e3e68c4c883fadab58 | |
XSize (golang.org_x_net_@v_v0.0.0-20190404232315-eb5bcb51f2a3.zip) = 1277629 bytes | |
XSHA1 (golang.org_x_sys_@v_v0.0.0-20180816055513-1c9583448a9c.mod) = 536a84fdba3fc4d815d54fbe7255aa493fbd3ecb | |
XRMD160 (golang.org_x_sys_@v_v0.0.0-20180816055513-1c9583448a9c.mod) = d0b39e9f156ac4a72364d57c54e08d92f91000c0 | |
XSHA512 (golang.org_x_sys_@v_v0.0.0-20180816055513-1c9583448a9c.mod) = ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c | |
XSize (golang.org_x_sys_@v_v0.0.0-20180816055513-1c9583448a9c.mod) = 24 bytes | |
XSHA1 (golang.org_x_sys_@v_v0.0.0-20190215142949-d0b11bdaac8a.mod) = 536a84fdba3fc4d815d54fbe7255aa493fbd3ecb | |
XRMD160 (golang.org_x_sys_@v_v0.0.0-20190215142949-d0b11bdaac8a.mod) = d0b39e9f156ac4a72364d57c54e08d92f91000c0 | |
XSHA512 (golang.org_x_sys_@v_v0.0.0-20190215142949-d0b11bdaac8a.mod) = ffe50fccf7f1d200f2ebc805b190e3f10c5a3184458a38f4590e520d7ce115e1520fbabe56651bbdc2e08da4a8db5ac86d0e88728efde3ab26c64ab4e0cd604c | |
XSize (golang.org_x_sys_@v_v0.0.0-20190215142949-d0b11bdaac8a.mod) = 24 bytes | |
XSHA1 (golang.org_x_sys_@v_v0.0.0-20190412213103-97732733099d.mod) = 9c0a67f5f608966214879bdc8263f4927cb8da2f | |
XRMD160 (golang.org_x_sys_@v_v0.0.0-20190412213103-97732733099d.mod) = 470ffe5252fd7913930e210baaa374da49776819 | |
XSHA512 (golang.org_x_sys_@v_v0.0.0-20190412213103-97732733099d.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab | |
XSize (golang.org_x_sys_@v_v0.0.0-20190412213103-97732733099d.mod) = 33 bytes | |
XSHA1 (golang.org_x_sys_@v_v0.0.0-20200116001909-b77594299b42.mod) = 9c0a67f5f608966214879bdc8263f4927cb8da2f | |
XRMD160 (golang.org_x_sys_@v_v0.0.0-20200116001909-b77594299b42.mod) = 470ffe5252fd7913930e210baaa374da49776819 | |
XSHA512 (golang.org_x_sys_@v_v0.0.0-20200116001909-b77594299b42.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab | |
XSize (golang.org_x_sys_@v_v0.0.0-20200116001909-b77594299b42.mod) = 33 bytes | |
XSHA1 (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.mod) = 9c0a67f5f608966214879bdc8263f4927cb8da2f | |
XRMD160 (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.mod) = 470ffe5252fd7913930e210baaa374da49776819 | |
XSHA512 (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.mod) = 0c7b940d567c7685dcb55c76c69aedeaab2170f4f3bde458994c879bf344169f34fb3f3ca899b0f138a8b0b8be5031217b57a6edf5980e6066ff5cb92d1ff9ab | |
XSize (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.mod) = 33 bytes | |
XSHA1 (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.zip) = 88c6d093c7045bdf7a2556e96ec4234b03c254e8 | |
XRMD160 (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.zip) = 7021c2c35e737d3e47fc2e8764f651d7f68dc813 | |
XSHA512 (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.zip) = 3ad6e18105497bb6752ba522b4ebbda844e125ea7e71fa19d9c3eebd2d0ac7bbd2058cdf79d8858f06700c8202009b8caeb57f8bead94426addab3e3a120f14a | |
XSize (golang.org_x_sys_@v_v0.0.0-20200918174421-af09f7315aff.zip) = 1487473 bytes | |
XSHA1 (golang.org_x_text_@v_v0.3.0.mod) = f3a33d4b075f49232516e483aeb74d4015994c88 | |
XRMD160 (golang.org_x_text_@v_v0.3.0.mod) = 2954886f81bdca9d743aac213cd223e1ec7f8484 | |
XSHA512 (golang.org_x_text_@v_v0.3.0.mod) = ca081ef7cccd7bbedc6843fbe0c452352661a07e1298cd02ff338ed79d807c6401d613a3cf20011189d2f98a794ffa410547b3e352eb58a6f0a84822285d391d | |
XSize (golang.org_x_text_@v_v0.3.0.mod) = 25 bytes | |
XSHA1 (golang.org_x_text_@v_v0.3.0.zip) = 6d55d1ba31d50719f91c77cd1fe44553f9ce07e0 | |
XRMD160 (golang.org_x_text_@v_v0.3.0.zip) = 6e5ab0fad42b4bac5d765044b4d03aae57aaf7bd | |
XSHA512 (golang.org_x_text_@v_v0.3.0.zip) = 982d78f580a7eac99a0c51e6f1fd2b2c3b91f56cd5e2b96fe960510049f7daf5915264f73f55f05675eee232a52998f9667fa84a9ccba15ed7819e4c93f583a7 | |
XSize (golang.org_x_text_@v_v0.3.0.zip) = 6349244 bytes | |
XSHA1 (patch-filesystems_netbsd.go) = b9e030190d2e0df469107d34f46c7184d6db4b3c | |
XSHA1 (patch-mounts_netbsd.go) = b4137d6410cd5498983f84a14cefd0651ff26b56 | |
END-of-sysutils/duf/distinfo | |
echo x - sysutils/duf/go-modules.mk | |
sed 's/^X//' >sysutils/duf/go-modules.mk << 'END-of-sysutils/duf/go-modules.mk' | |
X# $NetBSD$ | |
X | |
XGO_MODULE_FILES+= github.com/davecgh/go-spew/@v/v1.1.1.mod | |
XGO_MODULE_FILES+= github.com/davecgh/go-spew/@v/v1.1.1.zip | |
XGO_MODULE_FILES+= github.com/jedib0t/go-pretty/v6/@v/v6.0.5.mod | |
XGO_MODULE_FILES+= github.com/jedib0t/go-pretty/v6/@v/v6.0.5.zip | |
XGO_MODULE_FILES+= github.com/lucasb-eyer/go-colorful/@v/v1.0.3.mod | |
XGO_MODULE_FILES+= github.com/lucasb-eyer/go-colorful/@v/v1.0.3.zip | |
XGO_MODULE_FILES+= github.com/mattn/go-isatty/@v/v0.0.12.mod | |
XGO_MODULE_FILES+= github.com/mattn/go-isatty/@v/v0.0.12.zip | |
XGO_MODULE_FILES+= github.com/mattn/go-runewidth/@v/v0.0.10.mod | |
XGO_MODULE_FILES+= github.com/mattn/go-runewidth/@v/v0.0.10.zip | |
XGO_MODULE_FILES+= github.com/mattn/go-runewidth/@v/v0.0.9.mod | |
XGO_MODULE_FILES+= github.com/muesli/termenv/@v/v0.7.4.mod | |
XGO_MODULE_FILES+= github.com/muesli/termenv/@v/v0.7.4.zip | |
XGO_MODULE_FILES+= github.com/pkg/profile/@v/v1.2.1.mod | |
XGO_MODULE_FILES+= github.com/pkg/profile/@v/v1.2.1.zip | |
XGO_MODULE_FILES+= github.com/pmezard/go-difflib/@v/v1.0.0.mod | |
XGO_MODULE_FILES+= github.com/pmezard/go-difflib/@v/v1.0.0.zip | |
XGO_MODULE_FILES+= github.com/rivo/uniseg/@v/v0.1.0.mod | |
XGO_MODULE_FILES+= github.com/rivo/uniseg/@v/v0.1.0.zip | |
XGO_MODULE_FILES+= github.com/stretchr/testify/@v/v1.2.2.mod | |
XGO_MODULE_FILES+= github.com/stretchr/testify/@v/v1.2.2.zip | |
XGO_MODULE_FILES+= golang.org/x/crypto/@v/v0.0.0-20190308221718-c2843e01d9a2.mod | |
XGO_MODULE_FILES+= golang.org/x/crypto/@v/v0.0.0-20200820211705-5c72a883971a.mod | |
XGO_MODULE_FILES+= golang.org/x/crypto/@v/v0.0.0-20200820211705-5c72a883971a.zip | |
XGO_MODULE_FILES+= golang.org/x/net/@v/v0.0.0-20190404232315-eb5bcb51f2a3.mod | |
XGO_MODULE_FILES+= golang.org/x/net/@v/v0.0.0-20190404232315-eb5bcb51f2a3.zip | |
XGO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20180816055513-1c9583448a9c.mod | |
XGO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20190215142949-d0b11bdaac8a.mod | |
XGO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20190412213103-97732733099d.mod | |
XGO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20200116001909-b77594299b42.mod | |
XGO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20200918174421-af09f7315aff.mod | |
XGO_MODULE_FILES+= golang.org/x/sys/@v/v0.0.0-20200918174421-af09f7315aff.zip | |
XGO_MODULE_FILES+= golang.org/x/text/@v/v0.3.0.mod | |
XGO_MODULE_FILES+= golang.org/x/text/@v/v0.3.0.zip | |
END-of-sysutils/duf/go-modules.mk | |
echo x - sysutils/duf/patches/patch-filesystems_netbsd.go | |
sed 's/^X//' >sysutils/duf/patches/patch-filesystems_netbsd.go << 'END-of-sysutils/duf/patches/patch-filesystems_netbsd.go' | |
X$NetBSD$ | |
X | |
X--- /dev/null 2018-04-04 06:57:13.420667231 +0000 | |
X+++ filesystems_netbsd.go 2021-03-25 08:06:51.530510526 +0000 | |
X@@ -0,0 +1,36 @@ | |
X+// +build netbsd | |
X+ | |
X+package main | |
X+ | |
X+func isFuseFs(m Mount) bool { | |
X+ //FIXME: implement | |
X+ return false | |
X+} | |
X+ | |
X+func isNetworkFs(m Mount) bool { | |
X+ fs := []string{"nfs", "smbfs"} | |
X+ | |
X+ for _, v := range fs { | |
X+ if m.Fstype == v { | |
X+ return true | |
X+ } | |
X+ } | |
X+ | |
X+ return false | |
X+} | |
X+ | |
X+func isSpecialFs(m Mount) bool { | |
X+ fs := []string{"devfs", "fdescfs", "kernfs", "procfs", "ptyfs", "tmpfs"} | |
X+ | |
X+ for _, v := range fs { | |
X+ if m.Fstype == v { | |
X+ return true | |
X+ } | |
X+ } | |
X+ | |
X+ return false | |
X+} | |
X+ | |
X+func isHiddenFs(m Mount) bool { | |
X+ return false | |
X+} | |
END-of-sysutils/duf/patches/patch-filesystems_netbsd.go | |
echo x - sysutils/duf/patches/patch-mounts_netbsd.go | |
sed 's/^X//' >sysutils/duf/patches/patch-mounts_netbsd.go << 'END-of-sysutils/duf/patches/patch-mounts_netbsd.go' | |
X$NetBSD$ | |
X | |
X--- /dev/null 2018-04-04 06:57:13.420667231 +0000 | |
X+++ mounts_netbsd.go 2021-03-25 10:28:41.420484328 +0000 | |
X@@ -0,0 +1,114 @@ | |
X+// +build netbsd | |
X+ | |
X+package main | |
X+ | |
X+import ( | |
X+ "golang.org/x/sys/unix" | |
X+ "unsafe" | |
X+) | |
X+ | |
X+func (m *Mount) Stat() unix.Statvfs_t { | |
X+ return m.Metadata.(unix.Statvfs_t) | |
X+} | |
X+ | |
X+func mounts() ([]Mount, []string, error) { | |
X+ var ret []Mount | |
X+ var warnings []string | |
X+ | |
X+ count, err := Getvfsstat(nil, unix.MNT_WAIT) | |
X+ if err != nil { | |
X+ return nil, nil, err | |
X+ } | |
X+ fs := make([]unix.Statvfs_t, count) | |
X+ if _, err = Getvfsstat(fs, unix.MNT_WAIT); err != nil { | |
X+ return nil, nil, err | |
X+ } | |
X+ | |
X+ for _, stat := range fs { | |
X+ opts := "rw" | |
X+ if stat.Flag&unix.MNT_RDONLY != 0 { | |
X+ opts = "ro" | |
X+ } | |
X+ if stat.Flag&unix.MNT_SYNCHRONOUS != 0 { | |
X+ opts += ",sync" | |
X+ } | |
X+ if stat.Flag&unix.MNT_NOEXEC != 0 { | |
X+ opts += ",noexec" | |
X+ } | |
X+ if stat.Flag&unix.MNT_NOSUID != 0 { | |
X+ opts += ",nosuid" | |
X+ } | |
X+ if stat.Flag&unix.MNT_NODEV != 0 { | |
X+ opts += ",nodev" | |
X+ } | |
X+ if stat.Flag&unix.MNT_ASYNC != 0 { | |
X+ opts += ",async" | |
X+ } | |
X+ if stat.Flag&unix.MNT_SOFTDEP != 0 { | |
X+ opts += ",softdep" | |
X+ } | |
X+ if stat.Flag&unix.MNT_NOATIME != 0 { | |
X+ opts += ",noatime" | |
X+ } | |
X+ | |
X+ device := byteToString(stat.Mntfromname[:]) | |
X+ mountPoint := byteToString(stat.Mntonname[:]) | |
X+ fsType := byteToString(stat.Fstypename[:]) | |
X+ | |
X+ if len(device) == 0 { | |
X+ continue | |
X+ } | |
X+ | |
X+ d := Mount{ | |
X+ Device: device, | |
X+ Mountpoint: mountPoint, | |
X+ Fstype: fsType, | |
X+ Type: fsType, | |
X+ Opts: opts, | |
X+ Metadata: stat, | |
X+ Total: (uint64(stat.Blocks) * uint64(stat.Frsize)), | |
X+ Free: (uint64(stat.Bavail) * uint64(stat.Frsize)), | |
X+ Used: (uint64(stat.Blocks) - uint64(stat.Bfree)) * uint64(stat.Frsize), | |
X+ Inodes: stat.Files, | |
X+ InodesFree: uint64(stat.Ffree), | |
X+ InodesUsed: stat.Files - uint64(stat.Ffree), | |
X+ Blocks: uint64(stat.Blocks), | |
X+ BlockSize: uint64(stat.Frsize), | |
X+ } | |
X+ d.DeviceType = deviceType(d) | |
X+ | |
X+ ret = append(ret, d) | |
X+ } | |
X+ | |
X+ return ret, warnings, nil | |
X+} | |
X+ | |
X+func byteToString(orig []byte) string { | |
X+ size := -1 | |
X+ for i, o := range orig { | |
X+ if o == 0 { | |
X+ size = i | |
X+ break | |
X+ } | |
X+ } | |
X+ if size == -1 { | |
X+ size = len(orig) | |
X+ } | |
X+ | |
X+ return string(orig[0:size]) | |
X+} | |
X+ | |
X+func Getvfsstat(buf []unix.Statvfs_t, flags int) (n int, err error) { | |
X+ var _p0 unsafe.Pointer | |
X+ var bufsize uintptr | |
X+ if len(buf) > 0 { | |
X+ _p0 = unsafe.Pointer(&buf[0]) | |
X+ bufsize = unsafe.Sizeof(unix.Statvfs_t{}) * uintptr(len(buf)) | |
X+ } | |
X+ r0, _, e1 := unix.Syscall(unix.SYS_GETVFSSTAT, uintptr(_p0), bufsize, uintptr(flags)) | |
X+ n = int(r0) | |
X+ if e1 != 0 { | |
X+ err = e1 | |
X+ } | |
X+ return | |
X+} | |
END-of-sysutils/duf/patches/patch-mounts_netbsd.go | |
exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment