创死了……
This commit is contained in:
parent
ecef79447f
commit
914e7b2e76
@ -1,5 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
export PATH=$PATH:@PATH
|
||||||
|
|
||||||
URL="$1"
|
URL="$1"
|
||||||
|
|
||||||
if [ "$URL" == "" ]; then
|
if [ "$URL" == "" ]; then
|
||||||
@ -34,4 +36,8 @@ PORT_NUM=$(echo $ARGS | jq -r .pn)
|
|||||||
USERNAME=$(echo $ARGS | jq -r .un)
|
USERNAME=$(echo $ARGS | jq -r .un)
|
||||||
PASSWORD=$(echo $ARGS | jq -r .pw)
|
PASSWORD=$(echo $ARGS | jq -r .pw)
|
||||||
|
|
||||||
|
TITLE=$(echo $ARGS | jq -r .st)
|
||||||
|
|
||||||
|
echo "Will connect to $TITLE..."
|
||||||
|
|
||||||
passh -p "$PASSWORD" ssh -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-rsa -p $PORT_NUM $USERNAME@$HOSTNAME
|
passh -p "$PASSWORD" ssh -o StrictHostKeyChecking=no -o HostKeyAlgorithms=+ssh-rsa -p $PORT_NUM $USERNAME@$HOSTNAME
|
@ -1,9 +1,13 @@
|
|||||||
{
|
{
|
||||||
stdenv,
|
stdenv,
|
||||||
|
lib,
|
||||||
|
|
||||||
jq,
|
jq,
|
||||||
zlib-ng,
|
zlib-ng,
|
||||||
passh,
|
passh,
|
||||||
|
coreutils,
|
||||||
|
openssh,
|
||||||
|
which,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
@ -18,16 +22,26 @@ stdenv.mkDerivation rec {
|
|||||||
jq
|
jq
|
||||||
zlib-ng
|
zlib-ng
|
||||||
passh
|
passh
|
||||||
|
coreutils
|
||||||
|
openssh
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
coreutils
|
||||||
|
which
|
||||||
];
|
];
|
||||||
|
|
||||||
phases = [ "installPhase" ];
|
phases = [ "installPhase" ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
cp -rv "${bin}" $out/bin/${pname}
|
sed "/^export PATH=/s|@PATH|${coreutils}/bin:${jq}/bin:${passh}/bin:${zlib-ng.bin}/bin:${openssh}/bin|" "${bin}" > $out/bin/${pname}
|
||||||
chmod +x $out/bin/${pname}
|
chmod +x $out/bin/${pname}
|
||||||
|
|
||||||
mkdir -p $out/share/applications
|
mkdir -p $out/share/applications
|
||||||
sed "/^Version=/s|@VERSION|${version}|" "${desktop}" | sed "/^Exec=/s|@EXEC|$out/bin/${pname}|" > "$out/share/applications/${pname}.desktop"
|
sed "/^Version=/s|@VERSION|${version}|" "${desktop}" | sed "/^Exec=/s|@EXEC|$out/bin/${pname}|" > "$out/share/applications/${pname}.desktop"
|
||||||
|
|
||||||
|
echo "PATH: $PATH"
|
||||||
|
which jq && which minideflate && which passh && which ssh || exit 1
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user