add pslist

This commit is contained in:
陈浩南 2023-10-06 11:54:49 +08:00
parent 864b4c06eb
commit 56a63df3c2
3 changed files with 29 additions and 1 deletions

View File

@ -32,4 +32,5 @@
zpp-bits = callPackage ./zpp-bits {}; zpp-bits = callPackage ./zpp-bits {};
eigen = callPackage ./eigen {}; eigen = callPackage ./eigen {};
nameof = callPackage ./nameof {}; nameof = callPackage ./nameof {};
pslist = callPackage ./pslist {};
} }

View File

@ -0,0 +1,27 @@
# http://launchpadlibrarian.net/632309499/pslist_1.4.0-4_all.deb
# https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/pslist/1.4.0-4/pslist_1.4.0.orig.tar.xz
{ lib, stdenv, fetchzip, perl, procps }: stdenv.mkDerivation
{
pname = "pslist";
version = "1.4.0";
src = fetchzip
{
url = "https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/pslist/1.4.0-4/pslist_1.4.0.orig.tar.xz";
sha256 = "1sp1h7ccniz658ms331npffpa9iz8llig43d9mlysll420nb3xqv";
};
buildInstall = [ perl procps ];
installPhase =
''
mkdir -p $out/bin
cp $src/pslist $out/bin
ln -s pslist $out/bin/rkill
ln -s pslist $out/bin/rrenice
mkdir -p $out/share/man/man1
cp $src/pslist.1 $out/share/man/man1
ln -s pslist.1 $out/share/man/man1/rkill.1
ln -s pslist.1 $out/share/man/man1/rrenice.1
sed -i 's|/usr/bin/perl|${perl}/bin/perl|' $out/bin/pslist
sed -i 's|/bin/ps|${procps}/bin/ps|' $out/bin/pslist
'';
}

View File

@ -38,7 +38,7 @@ inputs:
# shell # shell
ksh ksh
# basic tools # basic tools
beep dos2unix gnugrep pv tmux screen parallel tldr cowsay jq zellij neofetch ipfetch beep dos2unix gnugrep pv tmux screen parallel tldr cowsay jq zellij neofetch ipfetch localPackages.pslist
# lsxx # lsxx
pciutils usbutils lshw util-linux lsof pciutils usbutils lshw util-linux lsof
# top # top