commit 7b8263f50909ea7b97af29e5d0257ac08c89d17e from: Omar Polo date: Sun May 07 07:39:49 2023 UTC smingest: use pledge/unveil only on OpenBSD commit - 95cbc4cddd9df603bd20f2ff988a949f1e0ecebc commit + 7b8263f50909ea7b97af29e5d0257ac08c89d17e blob - ec998e658ae70f4563baf20f9c63779585bf1529 blob + 03afb9468b6e39ee10a428cbf24726c20484d0d8 --- smingest +++ smingest @@ -12,18 +12,20 @@ use utf8; use Date::Parse; use File::Basename; -use OpenBSD::Pledge; -use OpenBSD::Unveil; - die "usage: $0 dbpath\n" if @ARGV != 1; my $dbpath = shift @ARGV; open(my $sqlite, "|-", "/usr/local/bin/sqlite3", $dbpath) or die "can't spawn sqlite3"; -unveil("/usr/local/bin/mshow", "rx") or die "unveil mshow: $!"; -pledge("stdio proc exec") or die "pledge: $!"; +if (`uname` =~ "OpenBSD") { + use OpenBSD::Pledge; + use OpenBSD::Unveil; + unveil("/usr/local/bin/mshow", "rx") or die "unveil mshow: $!"; + pledge("stdio proc exec") or die "pledge: $!"; +} + say $sqlite ".import --csv /dev/stdin email" or die "can't speak to sqlite: $!";