head 1.1; access; symbols pkgsrc-2026Q1:1.1.0.2 pkgsrc-2026Q1-base:1.1; locks; strict; comment @# @; 1.1 date 2025.12.23.08.56.33; author markd; state Exp; branches; next ; commitid cDc8r8hwe8E5NvnG; desc @@ 1.1 log @plasma6-kde-cli-tools: add version 6.5.2 Tools based on KDE Frameworks to better interact with the system @ text @$NetBSD: patch-ai,v 1.1 2012/03/19 19:44:03 markd Exp $ Add NetBSD support --- kdeeject/kdeeject.orig 2007-12-24 08:03:03.000000000 +1300 +++ kdeeject/kdeeject @@@@ -17,10 +17,26 @@@@ if test $# -ge 1 -a "$1" != "--help"; th OpenBSD) cdio -f $1 eject >/dev/null 2>&1 ;; - *BSD) + FreeBSD) dev=`echo $1 | sed -E -e 's#/dev/##' -e 's/([0-9])./\1/'` cdcontrol -f $dev eject >/dev/null 2>&1 ;; + NetBSD) + dev=$1 + if [ -h $1 ]; then + dev=$(readlink $dev 2> /dev/null) || dev=$1 + fi + case $(sysctl -n kern.rawpartition 2> /dev/null) in + 2) rawp=c ;; + 3) rawp=d ;; + esac + rdev=$(echo $dev | sed -E -e 's#(/dev/)#\1r#; s#[a-z]$#'$rawp'#') + if [ -e $rdev ]; then + eject $rdev >/dev/null 2>&1 + else + eject $dev >/dev/null 2>&1 + fi + ;; *) eject $1 >/dev/null 2>&1 ;; @