summary refs log tree commit diff
path: root/pkgs/applications/networking/browsers/opera/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/networking/browsers/opera/default.nix')
-rw-r--r--pkgs/applications/networking/browsers/opera/default.nix3
1 files changed, 2 insertions, 1 deletions
diff --git a/pkgs/applications/networking/browsers/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix
index b29f2d1974c..ab199ff97cd 100644
--- a/pkgs/applications/networking/browsers/opera/default.nix
+++ b/pkgs/applications/networking/browsers/opera/default.nix
@@ -50,8 +50,9 @@ stdenv.mkDerivation rec {
 
   preFixup =
     ''
+    rm $out/bin/uninstall-opera
     find $out/lib/opera -type f | while read f; do
-      type=$(readelf -h "$f" 2>/dev/null | grep 'Type:' | sed -e 's/ *Type: *\([A-Z]*\) (.*/\1/')
+      type=$(readelf -h "$f" 2>/dev/null | sed -n 's/ *Type: *\([A-Z]*\).*/\1/p' || true)
       if [ -z "$type" ]; then
         :
       elif [ $type == "EXEC" ]; then