Added plugin to create iso from current dir

Includes options for custom name, dest dir and source dir
pull/247/head
jimmynotjim 2013-11-29 14:19:26 -05:00
parent 814b4bc53a
commit d5bfb7fcb4
1 changed files with 24 additions and 0 deletions

View File

@ -175,6 +175,30 @@ command_exists ()
type "$1" &> /dev/null ; type "$1" &> /dev/null ;
} }
mkiso ()
{
about 'creates iso from current dir in the parent dir (unless defined)'
example 'mkdir'
example 'mkdir ISO-Name dest/path src/path'
group 'base'
if type "mkisofs" > /dev/null; then
[ -z ${1+x} ] && local isoname=${PWD##*/} || local isoname=$1
[ -z ${2+x} ] && local destpath=../ || local destpath=$2
[ -z ${3+x} ] && local srcpath=${PWD} || local srcpath=$3
if [ ! -f "${destpath}${isoname}.iso" ]; then
echo "writing ${isoname}.iso to ${destpath} from ${srcpath}"
mkisofs -V ${isoname} -iso-level 3 -r -o "${destpath}${isoname}.iso" "${srcpath}"
else
echo "${destpath}${isoname}.iso already exists"
fi
else
echo "mkisofs cmd does not exist, please install cdrtools"
fi
}
# useful for administrators and configs # useful for administrators and configs
buf () buf ()
{ {