/
serggt1
/
scripts
Обзор
Документация
Войти
/
serggt1
/
scripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
isomount
74 строки
1 KB
Sergey Ponomarev
initial commit
02 мар 2011, 12:30
02 мар 2011, 12:30
0c59453
Код
Авторство
О чём код?
#!/bin/sh ISOTOMOUNT="" MOUNTPOINT="/media/disk" GUI=0 usage() { echo "Usage: isomount <iso-path> [ARGS]"; echo "Optional args:"; echo " -g, --gui use gui notification"; echo " -h, --help print usage"; exit 0; } say() { if [ -z "$1" ]; then return 0; fi if [ $GUI -eq 0 ]; then echo "$1" else kdialog --msgbox "$1" --title "isomount" fi } error() { if [ -z "$1" ]; then return 0; fi if [ $GUI -eq 0 ]; then echo "$1" else kdialog --error "$1" --title "isomount" fi } while [ "$1" ]; do case "$1" in "--help"|"-h") usage ;; "--gui"|"-g") GUI=1 ;; *) ISOTOMOUNT="$1" ;; esac shift done if [ -z "$ISOTOMOUNT" ]; then error "Nothing to mount." exit 0 fi if [ $GUI -eq 0 ]; then sudo umount "$MOUNTPOINT" sudo mount "$ISOTOMOUNT" "$MOUNTPOINT" -t iso9660 -o loop=/dev/loop0 else kdesudo -c "umount \"$MOUNTPOINT\"" kdesudo -c "mount \"$ISOTOMOUNT\" \"$MOUNTPOINT\" -t iso9660 -o loop=/dev/loop0" fi if [ $? -eq 0 ]; then say "$ISOTOMOUNT successfully mounted to $MOUNTPOINT" konqueror --profile filemanagement $MOUNTPOINT >/dev/null 2>&1 else error "Error while mounting $ISOTOMOUNT" fi