os4_bsd_freebsd_misc_bin_mimg
ISO-mount bei FreeBSD 4.x
#!/bin/sh
# Ein Beispiel-Script zum mounten von Image-Dateien
################################################################################
# /home/bin/mimg iso [iso-image]
# /home/bin/mimg linux [ext2-hdd-image]
# /home/bin/mimg dos [MSDOS/vFAT-image]
# /home/bin/mimg ntfs [ntfs-image]
# /home/bin/mimg ufs [FreeBSD-image]
# /home/bin/mimg um
# /home/bin/mimg fum
################################################################################
mountpoint="/IMAGE" # Mount-Punkt fuer den Inhalt des ISO-Images
mkumount="um" # Mount-Parameter zum unmounten
mkfumount="fum" # Mount-Parameter zum erzwungenen unmounten
selfpath="/home/bin/mimg" # Pfad zu diesem Script im System
################################################################################
#
ARG1="$1"
ARG2="$2"
#
mkmount="mount -t $ARG1"
#
################################################################################
# normales unmounten
if [ $mkumount = $ARG1 ]; then
$mkumount $mountpoint
vnconfig -u /dev/vn0c
# erzwungenes unmounten
elif [ $mkfumount = $ARG1 ]; then
$mkumount -f $mountpoint
vnconfig -u /dev/vn0c
#elif [ $ARG1 = {iso|linux|dos|ntfs|ufs} ]; then
elif [ $ARG1 = iso ]; then
if [ x = x$ARG2 ]; then
echo "PATH und DATEINAME des Images: "
read ARG2
fi
vnconfig -c /dev/vn0c $ARG2
$mkmount /dev/vn0c $mountpoint
echo "mount -t cd9660 $ARG2"
elif [ $ARG1 = linux ]; then
if [ x = x$ARG2 ]; then
echo "PATH und DATEINAME des Images: "
read ARG2
fi
vnconfig -c /dev/vn0c $ARG2
$mkmount /dev/vn0c $mountpoint
echo "mount -t ext2fs $ARG2"
elif [ $ARG1 = dos ]; then
if [ x = x$ARG2 ]; then
echo "PATH und DATEINAME des Images: "
read ARG2
fi
vnconfig -c /dev/vn0c $ARG2
$mkmount /dev/vn0c $mountpoint
echo "mount -t msdos $ARG2"
elif [ $ARG1 = ntfs ]; then
if [ x = x$ARG2 ]; then
echo "PATH und DATEINAME des Images: "
read ARG2
fi
vnconfig -c /dev/vn0c $ARG2
$mkmount /dev/vn0c $mountpoint
echo "mount -t ntfs $ARG2"
elif [ $ARG1 = ufs ]; then
if [ x = x$ARG2 ]; then
echo "PATH und DATEINAME des Images: "
read ARG2
fi
vnconfig -c /dev/vn0c $ARG2
A
$mkmount /dev/vn0c $mountpoint
echo "mount -t ufs $ARG2"
else
clear
echo "Bitte beachten Sie die folgende Syntax:"
echo "$selfpath [iso] [iso-image]"
echo "$selfpath [linux] [ext2-hdd-image]"
echo "$selfpath [dos] [vFAT-image]"
echo "$selfpath [ntfs] [ntfs-image]"
echo "$selfpath [ufs] [FreeBSD-image]"
echo "$selfpath [um]"
echo "$selfpath [fum]"
fi
/home/http/wiki/data/pages/os4_bsd_freebsd_misc_bin_mimg.txt · Zuletzt geändert: von 127.0.0.1
