<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.slacky.eu/wikislack/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="it">
		<id>http://www.slacky.eu/wikislack/index.php?title=Autorilevamento_CD-DVD-NTFS-FAT&amp;feed=atom&amp;action=history</id>
		<title>Autorilevamento CD-DVD-NTFS-FAT - Cronologia</title>
		<link rel="self" type="application/atom+xml" href="http://www.slacky.eu/wikislack/index.php?title=Autorilevamento_CD-DVD-NTFS-FAT&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Autorilevamento_CD-DVD-NTFS-FAT&amp;action=history"/>
		<updated>2013-05-26T07:25:44Z</updated>
		<subtitle>Cronologia della pagina su questo sito</subtitle>
		<generator>MediaWiki 1.20.3</generator>

	<entry>
		<id>http://www.slacky.eu/wikislack/index.php?title=Autorilevamento_CD-DVD-NTFS-FAT&amp;diff=2435&amp;oldid=prev</id>
		<title>L1q1d il 09:40, 12 set 2006</title>
		<link rel="alternate" type="text/html" href="http://www.slacky.eu/wikislack/index.php?title=Autorilevamento_CD-DVD-NTFS-FAT&amp;diff=2435&amp;oldid=prev"/>
				<updated>2006-09-12T09:40:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nuova pagina&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Script]]&lt;br /&gt;
= Descrizione =&lt;br /&gt;
Questo script dovrebbe essere utile a tutti coloro che hanno problemi nel convincere la propria slack che si hanno delle partizioni ntfs/fat o + lettori cd/dvd. Il suo scopo è rilevare e configurare automaticamente tutto ciò che può, dovete lanciarlo da root, se lo lanciate con l'opzione -n ce&lt;br /&gt;
= Script =&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
#&lt;br /&gt;
# ***************************************************************************&lt;br /&gt;
# *   Copyright (C) 2004-2005 by SukkoPera                                  *&lt;br /&gt;
# *   enjoy.the.silence@iol.it                                              *&lt;br /&gt;
# *                                                                         *&lt;br /&gt;
# *   This program is free software; you can redistribute it and/or modify  *&lt;br /&gt;
# *   it under the terms of the GNU General Public License as published by  *&lt;br /&gt;
# *   the Free Software Foundation; either version 2 of the License, or     *&lt;br /&gt;
# *   (at your option) any later version.                                   *&lt;br /&gt;
# *                                                                         *&lt;br /&gt;
# *   This program is distributed in the hope that it will be useful,       *&lt;br /&gt;
# *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *&lt;br /&gt;
# *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *&lt;br /&gt;
# *   GNU General Public License for more details.                          *&lt;br /&gt;
# *                                                                         *&lt;br /&gt;
# *   You should have received a copy of the GNU General Public License     *&lt;br /&gt;
# *   along with this program; if not, write to the                         *&lt;br /&gt;
# *   Free Software Foundation, Inc.,                                       *&lt;br /&gt;
# *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *&lt;br /&gt;
# ***************************************************************************&lt;br /&gt;
&lt;br /&gt;
# Changelog:&lt;br /&gt;
#&lt;br /&gt;
# 2005-06-10	SukkoPera	enjoy.the.silence@iol.it&lt;br /&gt;
# * Bumped version to 0.2&lt;br /&gt;
# * Now the program also detects and installs FAT (16 and 32) partitions.&lt;br /&gt;
# * Added a lot of preliminary checks (filesystems support by the kernel and&lt;br /&gt;
#   auxiliary programs).&lt;br /&gt;
# * Improved the code and the coding style a lot (even though Bash is not&lt;br /&gt;
#   that elegant by itself...).&lt;br /&gt;
# * Switched CD/DVD drivers detection from dmesg-grepping to /proc reading.&lt;br /&gt;
# * Added displaying of CD/DVD drive model.&lt;br /&gt;
# * Fixed CD_FS and CD_MODE being ignored.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
####################### USER-CONFIGURABLE PARAMETERS ######################&lt;br /&gt;
&lt;br /&gt;
# User group whose members will be able to access all of the files on NTFS&lt;br /&gt;
# partitions. Will be created if it does not exist yet.&lt;br /&gt;
NTFS_GROUP=&amp;quot;windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# User group whose members will be able to access all of the files on FAT&lt;br /&gt;
# partitions. Will be created if it does not exist yet. This can be set&lt;br /&gt;
# the same as the above.&lt;br /&gt;
FAT_GROUP=&amp;quot;windows&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Filesystem which will be used for CD-ROM AND DVD-ROM drives.&lt;br /&gt;
# Probably &amp;quot;auto&amp;quot; is the best choice, but &amp;quot;iso9660&amp;quot; and &amp;quot;udf&amp;quot; might work too,&lt;br /&gt;
# or even &amp;quot;udf,iso9660&amp;quot;.&lt;br /&gt;
CD_FS=&amp;quot;auto&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Mode to mount CD-ROM and DVD-ROM drives. Possibile choices are:&lt;br /&gt;
# - &amp;quot;owner&amp;quot;: Only device owner will be able to mount and unmount the&lt;br /&gt;
#            device.&lt;br /&gt;
# - &amp;quot;user&amp;quot;: Every user will be able to mount the device. Only he can then&lt;br /&gt;
#           unmount it.&lt;br /&gt;
# - &amp;quot;users&amp;quot;: Every user will be able to mount the device and to unmount it.&lt;br /&gt;
CD_MODE=&amp;quot;users&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to the sfdisk program&lt;br /&gt;
SFDISK=&amp;quot;/usr/sbin/sfdisk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Path to GNU awk&lt;br /&gt;
GAWK=&amp;quot;/bin/gawk&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################### SCRIPT STARTS HERE ############################&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Version number&lt;br /&gt;
VERSION=&amp;quot;0.2 10/06/2005&amp;quot;&lt;br /&gt;
&lt;br /&gt;
function welcome() {&lt;br /&gt;
	cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
##############################################################&lt;br /&gt;
HDConfig V $VERSION&lt;br /&gt;
Copyright (C) 2004-2005 SukkoPera &amp;lt;enjoy.the.silence@iol.it&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This program comes with ABSOLUTELY NO WARRANTY.&lt;br /&gt;
This is free software, and you are welcome to redistribute it&lt;br /&gt;
under certain conditions; see the GNU GPL for details.&lt;br /&gt;
##############################################################&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function get_mountpoint() {&lt;br /&gt;
	local mnt&lt;br /&gt;
&lt;br /&gt;
	# $1 is device or partition&lt;br /&gt;
	mnt=&amp;quot;/mnt/`basename $1`&amp;quot;&lt;br /&gt;
	if [ -d $mnt ]&lt;br /&gt;
	then&lt;br /&gt;
		echo &amp;quot;Mountpoint $mnt already exists.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	else&lt;br /&gt;
		echo &amp;quot;Mountpoint $mnt does not exist, creating.&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
		if [ $PRETEND -eq 1 ]&lt;br /&gt;
		then&lt;br /&gt;
			mkdir $mnt&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	echo $mnt&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function get_gid() {&lt;br /&gt;
	local group gid&lt;br /&gt;
&lt;br /&gt;
	group=$1&lt;br /&gt;
	gid=`grep ^$group /etc/group | $GAWK 'BEGIN {FS=&amp;quot;:&amp;quot;;} {print $3}'`&lt;br /&gt;
	if [ -n &amp;quot;$gid&amp;quot; ]&lt;br /&gt;
	then&lt;br /&gt;
		echo &amp;quot;Group \&amp;quot;$group\&amp;quot; already exists with GID $gid&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	else&lt;br /&gt;
		echo &amp;quot;No \&amp;quot;$group\&amp;quot; group detected, creating&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
		if [ $PRETEND -eq 1 ]&lt;br /&gt;
		then&lt;br /&gt;
			groupadd $group&lt;br /&gt;
			gid=`grep ^$group /etc/group | $GAWK 'BEGIN {FS=&amp;quot;:&amp;quot;;} {print $3}'`&lt;br /&gt;
		else&lt;br /&gt;
			gid=&amp;quot;N/A&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
		echo &amp;quot;Done. GID is $gid&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	echo $gid&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# $1 = mode: FAT16|FAT32|NTFS&lt;br /&gt;
function parts_detect() {&lt;br /&gt;
	local mode ntfs&lt;br /&gt;
&lt;br /&gt;
	mode=$1&lt;br /&gt;
	ntfs=`$SFDISK -l 2&amp;gt;/dev/null | grep $mode | $GAWK '{print $1}'`&lt;br /&gt;
&lt;br /&gt;
	echo $ntfs&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function cd_detect() {&lt;br /&gt;
	local out i media&lt;br /&gt;
	&lt;br /&gt;
	cd /proc/ide&lt;br /&gt;
	out=&amp;quot;&amp;quot;&lt;br /&gt;
	for i in hd*&lt;br /&gt;
	do&lt;br /&gt;
		if [ -f $i/media ]&lt;br /&gt;
		then&lt;br /&gt;
			media=`cat $i/media`&lt;br /&gt;
			if [ &amp;quot;$media&amp;quot; == &amp;quot;cdrom&amp;quot; ]&lt;br /&gt;
			then&lt;br /&gt;
				out=&amp;quot;$out $i&amp;quot;&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
	done&lt;br /&gt;
&lt;br /&gt;
	echo $out&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# $1 = device&lt;br /&gt;
# $2 = partition type&lt;br /&gt;
# $3 = gid&lt;br /&gt;
function fstab_add() {&lt;br /&gt;
	local mnt type gid entry&lt;br /&gt;
&lt;br /&gt;
	mnt=`get_mountpoint $1`&lt;br /&gt;
	type=$2&lt;br /&gt;
	case $type in&lt;br /&gt;
		&amp;quot;NTFS&amp;quot;)&lt;br /&gt;
			gid=$3&lt;br /&gt;
			entry=&amp;quot;$1\t$mnt\tntfs\tro,gid=$gid,umask=0007\t0 0&amp;quot;&lt;br /&gt;
			;;&lt;br /&gt;
		&amp;quot;FAT16&amp;quot;)&lt;br /&gt;
			gid=$3&lt;br /&gt;
			entry=&amp;quot;$1\t$mnt\tmsdos\trw,gid=$gid,umask=0007\t0 0&amp;quot;&lt;br /&gt;
			;;&lt;br /&gt;
		&amp;quot;FAT32&amp;quot;)&lt;br /&gt;
			gid=$3&lt;br /&gt;
			entry=&amp;quot;$1\t$mnt\tvfat\trw,gid=$gid,umask=0007\t0 0&amp;quot;&lt;br /&gt;
			;;&lt;br /&gt;
		&amp;quot;CDROM&amp;quot;)&lt;br /&gt;
			entry=&amp;quot;$1\t$mnt\t$CD_FS\tnoauto,ro,$CD_MODE\t0 0&amp;quot;&lt;br /&gt;
			;;&lt;br /&gt;
		*)&lt;br /&gt;
			echo &amp;quot;HUH!?&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
			;;&lt;br /&gt;
	esac&lt;br /&gt;
	echo &amp;quot;Drive/Partition $1 is now accessible from $mnt&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	if [ $PRETEND -eq 1 ]&lt;br /&gt;
	then&lt;br /&gt;
		echo -e $entry &amp;gt;&amp;gt; /etc/fstab&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# $1 = partition type (FAT16|FAT32|NTFS)&lt;br /&gt;
# $2 = group&lt;br /&gt;
# $3- = devices&lt;br /&gt;
function parts_go() {&lt;br /&gt;
	local type group gid parts e mnt&lt;br /&gt;
&lt;br /&gt;
	type=$1&lt;br /&gt;
	echo &amp;gt;&amp;amp;2&lt;br /&gt;
	if [ $# -gt 2 ]&lt;br /&gt;
	then&lt;br /&gt;
		group=$2&lt;br /&gt;
		gid=`get_gid $group`&lt;br /&gt;
		shift 2&lt;br /&gt;
		parts=$@&lt;br /&gt;
		echo &amp;quot;Detected $type partition(s): $parts&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	&lt;br /&gt;
		for part in $parts&lt;br /&gt;
		do&lt;br /&gt;
			echo &amp;quot;-------------- Partition $part ---------------&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
			e=`grep ^$part /etc/fstab`&lt;br /&gt;
			if [ -n &amp;quot;$e&amp;quot; ]&lt;br /&gt;
			then&lt;br /&gt;
				mnt=`echo $e | $GAWK '{print $2}'`&lt;br /&gt;
				echo &amp;quot;Already appears in fstab (mounted on $mnt), skipping&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
			else&lt;br /&gt;
				echo &amp;quot;Does not appear in fstab, installing&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
				fstab_add $part $type $gid&lt;br /&gt;
			fi&lt;br /&gt;
		done&lt;br /&gt;
	else&lt;br /&gt;
		echo &amp;quot;No $type partitions detected&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function cd_go() {&lt;br /&gt;
	local drive dev e mnt&lt;br /&gt;
&lt;br /&gt;
	parts=$@&lt;br /&gt;
	echo &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;Detected CD-ROM/DVD-ROM drive(s): $parts&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
&lt;br /&gt;
	for drive in $parts&lt;br /&gt;
	do&lt;br /&gt;
		dev=&amp;quot;/dev/$drive&amp;quot;&lt;br /&gt;
		echo &amp;quot;---------- CD-ROM/DVD-ROM drive $dev ----------&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
		echo -n &amp;quot;Model: &amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
		cat /proc/ide/$drive/model &amp;gt;&amp;amp;2&lt;br /&gt;
		e=`grep ^$dev /etc/fstab`&lt;br /&gt;
		if [ -n &amp;quot;$e&amp;quot; ]&lt;br /&gt;
		then&lt;br /&gt;
			mnt=`echo $e | $GAWK '{print $2}'`&lt;br /&gt;
			echo &amp;quot;Already appears in fstab (mounted on $mnt), skipping&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
		else&lt;br /&gt;
			echo &amp;quot;Does not appear in fstab, installing&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
			fstab_add $dev &amp;quot;CDROM&amp;quot;&lt;br /&gt;
		fi&lt;br /&gt;
	done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function show_help() {&lt;br /&gt;
	cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
This script will scan the system for FAT and NTFS partitions,&lt;br /&gt;
CD-ROM and DVD-ROM drives and will modify /etc/fstab so that&lt;br /&gt;
you can access all of them.&lt;br /&gt;
Permissions for FAT partitions will be set so that all and&lt;br /&gt;
only members of the &amp;quot;$FAT_GROUP&amp;quot; user group will be able to&lt;br /&gt;
access the data, so remember to add users to this group.&lt;br /&gt;
The same happens for NTFS partitions, with the &amp;quot;$NTFS_GROUP&amp;quot;&lt;br /&gt;
group.&lt;br /&gt;
&lt;br /&gt;
Available options:&lt;br /&gt;
-t	Scan for FAT partitions&lt;br /&gt;
-n	Scan for NTFS partions&lt;br /&gt;
-c	Scan for CD-ROM/DVD-ROM drives&lt;br /&gt;
-a	Scan for everything supported&lt;br /&gt;
-f	Apply changes&lt;br /&gt;
EOF&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function checkup() {&lt;br /&gt;
	local out&lt;br /&gt;
&lt;br /&gt;
	if [ ! -x $SFDISK ]&lt;br /&gt;
	then&lt;br /&gt;
		cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
WARNING: the &amp;quot;$SFDISK&amp;quot; program was not found on the system.&lt;br /&gt;
         Partitions detection will not work without this program.&lt;br /&gt;
         You can find it in the &amp;quot;util-linux&amp;quot; package on Slackware systems.&lt;br /&gt;
         If it's already installed the the path might be wrong: edit this&lt;br /&gt;
         script and change it opportunely.&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
		out=1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	if [ ! -x $GAWK ]&lt;br /&gt;
	then&lt;br /&gt;
		cat &amp;lt;&amp;lt; EOF&lt;br /&gt;
WARNING: the &amp;quot;$GAWK&amp;quot; program was not found on the system.&lt;br /&gt;
         This script will not work at all without it.&lt;br /&gt;
         You can find it in the &amp;quot;gawk&amp;quot; package on Slackware systems.&lt;br /&gt;
         If it's already installed the the path might be wrong: edit this&lt;br /&gt;
         script and change it opportunely.&lt;br /&gt;
         The script *might* also work with a non-GNU version of awk.&lt;br /&gt;
&lt;br /&gt;
EOF&lt;br /&gt;
		out=2&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	return $out&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function fs_supported() {&lt;br /&gt;
	local fs out&lt;br /&gt;
&lt;br /&gt;
	fs=$1&lt;br /&gt;
	if ! grep -v nodev /proc/filesystems | grep -q $fs&lt;br /&gt;
	then&lt;br /&gt;
		echo&lt;br /&gt;
		echo &amp;quot;WARNING: Filesystem type \&amp;quot;$fs\&amp;quot; is not supported by the running kernel!&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
		out=1&lt;br /&gt;
	else&lt;br /&gt;
		out=0&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	return $out&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function main() {&lt;br /&gt;
	local do_ntfs do_fat do_cd help p devs&lt;br /&gt;
&lt;br /&gt;
	do_ntfs=1&lt;br /&gt;
	do_fat=1&lt;br /&gt;
	do_cd=1&lt;br /&gt;
	help=0&lt;br /&gt;
&lt;br /&gt;
	# By default do not apply changes&lt;br /&gt;
	PRETEND=0&lt;br /&gt;
&lt;br /&gt;
	welcome&lt;br /&gt;
	checkup&lt;br /&gt;
	chk=$?&lt;br /&gt;
	if [ $chk -eq 2 ]&lt;br /&gt;
	then&lt;br /&gt;
		# We don't have awk, nothing will work!&lt;br /&gt;
		exit 1&lt;br /&gt;
	fi&lt;br /&gt;
&lt;br /&gt;
	for p in $@&lt;br /&gt;
	do&lt;br /&gt;
		case $p in&lt;br /&gt;
		&amp;quot;-c&amp;quot;)&lt;br /&gt;
			# Detect CD-ROM/DVD-ROM drives&lt;br /&gt;
			do_cd=0&lt;br /&gt;
			help=1&lt;br /&gt;
			;;&lt;br /&gt;
		&amp;quot;-n&amp;quot;)&lt;br /&gt;
			# Detect NTFS partitions&lt;br /&gt;
			do_ntfs=0&lt;br /&gt;
			help=1&lt;br /&gt;
			;;&lt;br /&gt;
		&amp;quot;-t&amp;quot;)&lt;br /&gt;
			# Detect FAT(32) partitions&lt;br /&gt;
			do_fat=0&lt;br /&gt;
			help=1&lt;br /&gt;
			;;&lt;br /&gt;
		&amp;quot;-a&amp;quot;)&lt;br /&gt;
			# Detect everything we support! ;)&lt;br /&gt;
			do_fat=0&lt;br /&gt;
			do_ntfs=0&lt;br /&gt;
			do_cd=0&lt;br /&gt;
			help=1&lt;br /&gt;
			;;&lt;br /&gt;
		&amp;quot;-f&amp;quot;)&lt;br /&gt;
			# Apply changes&lt;br /&gt;
			PRETEND=1&lt;br /&gt;
			;;&lt;br /&gt;
		esac&lt;br /&gt;
	done&lt;br /&gt;
&lt;br /&gt;
	if [ $help -eq 0 ]&lt;br /&gt;
	then&lt;br /&gt;
		show_help&lt;br /&gt;
	else&lt;br /&gt;
		if [ $PRETEND -eq 0 ]&lt;br /&gt;
		then&lt;br /&gt;
			echo &amp;quot;&amp;gt;&amp;gt;&amp;gt; WARNING: No changes to the current fstab will be made. &amp;lt;&amp;lt;&amp;lt;&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
			echo &amp;quot;&amp;gt;&amp;gt;&amp;gt;          Use the -f switch to force changes.           &amp;lt;&amp;lt;&amp;lt;&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		# Partitions detection only works if we have sfdisk installed&lt;br /&gt;
		if [ $chk -eq 0 ]&lt;br /&gt;
		then&lt;br /&gt;
			if [ $do_fat -eq 0 ]&lt;br /&gt;
			then&lt;br /&gt;
				if fs_supported &amp;quot;msdos&amp;quot;&lt;br /&gt;
				then&lt;br /&gt;
					devs=`parts_detect &amp;quot;FAT16&amp;quot;`&lt;br /&gt;
					parts_go &amp;quot;FAT16&amp;quot; $FAT_GROUP $devs&lt;br /&gt;
				fi&lt;br /&gt;
				if fs_supported &amp;quot;vfat&amp;quot;&lt;br /&gt;
				then&lt;br /&gt;
					devs=`parts_detect &amp;quot;FAT32&amp;quot;`&lt;br /&gt;
					parts_go &amp;quot;FAT32&amp;quot; $FAT_GROUP $devs&lt;br /&gt;
				fi&lt;br /&gt;
			fi&lt;br /&gt;
	&lt;br /&gt;
			if [ $do_ntfs -eq 0 ]&lt;br /&gt;
			then&lt;br /&gt;
				if fs_supported &amp;quot;ntfs&amp;quot;&lt;br /&gt;
				then&lt;br /&gt;
					devs=`parts_detect &amp;quot;NTFS&amp;quot;`&lt;br /&gt;
					parts_go &amp;quot;NTFS&amp;quot; $NTFS_GROUP $devs&lt;br /&gt;
				fi&lt;br /&gt;
			fi&lt;br /&gt;
		fi&lt;br /&gt;
&lt;br /&gt;
		if [ $do_cd -eq 0 ]&lt;br /&gt;
		then&lt;br /&gt;
			devs=`cd_detect`&lt;br /&gt;
			cd_go $devs&lt;br /&gt;
		fi&lt;br /&gt;
	fi&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
main $@&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Data:    	03 Jun 2006&lt;br /&gt;
* Autore:    	Useless&lt;br /&gt;
* Versione:    	0.2&lt;/div&gt;</summary>
		<author><name>L1q1d</name></author>	</entry>

	</feed>