summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nix/recv.nix2
-rw-r--r--recv4
2 files changed, 3 insertions, 3 deletions
diff --git a/nix/recv.nix b/nix/recv.nix
index 6704d41..d24d412 100644
--- a/nix/recv.nix
+++ b/nix/recv.nix
@@ -4,7 +4,7 @@
4 4
5stdenv.mkDerivation rec { 5stdenv.mkDerivation rec {
6 name = "recv-${version}"; 6 name = "recv-${version}";
7 version = "0.2"; 7 version = "0.3";
8 src = ../recv; 8 src = ../recv;
9 9
10 phases = [ "buildPhase" "installPhase" ]; 10 phases = [ "buildPhase" "installPhase" ];
diff --git a/recv b/recv
index bc1f6a1..ed1e0ed 100644
--- a/recv
+++ b/recv
@@ -2,12 +2,12 @@
2 2
3set -e 3set -e
4 4
5user="$0" 5user="$1"
6[[ -n "$user" ]] || exit 2 6[[ -n "$user" ]] || exit 2
7 7
8recvDir="$(getent passwd "$user" | cut -f6 -d:)/uucppublic" 8recvDir="$(getent passwd "$user" | cut -f6 -d:)/uucppublic"
9[[ -d "$recvDir" ]] || exit 1 9[[ -d "$recvDir" ]] || exit 1
10 10
11umask 770 11umask 027
12 12
13exec @gnutar@/bin/tar -xv -C $(mktemp -d -p "$recvDir" recv.XXXXXXXXXX) --owner "$user" --no-same-permissions \ No newline at end of file 13exec @gnutar@/bin/tar -xv -C $(mktemp -d -p "$recvDir" recv.XXXXXXXXXX) --owner "$user" --no-same-permissions \ No newline at end of file