Bash Script для создания DMG

Я использовал hanewin как Win NFS сервер и монтировал на него с Raspberry Pi 2 Jessie.

Мои заметки не полны, поэтому у вас возникнут трудности и вам придется искать дополнительную информацию.

Windows: Скачайте и установите hanewin. Измените C:\Program Files\nfsd\exports файл.

Мне нужна была только одна строка: E:\hanewin -alldirs -public -umask:000 в этом файле. Перезапустите NFS Server из служб Windows, чтобы изменения вступили в силу. Добавьте hanewin в разрешенные программы брандмауэра Windows, 3 исполняемых файла в c:\program files\nfsd папке.

Raspberry PI:

sudo apt-get install nsf-common portmap
nfs-kernel-server

Были еще некоторые настройки, связанные с запуском служб и RCP, жаль, что об этом ничего не написано. Чтобы получить это в PI: cd, mkdir mynfstest, sudo mount 192.168.1.229:/e/hanewin mynfstest. (/e/ - это windows E:, числовой адрес - это моя Win 10) .

0
21.03.2019, 15:39
1 ответ

Фигурные скобки {и }вокруг переменных неверны, а экранированная косая черта \/не работает.

Я изменил $destи $nameна комбинированный $destи добавил значения по умолчанию. Для размера я добавил небольшую подсказку для наиболее распространенных размеров.

#!/bin/bash

defaults=( 1g HFS+ "my volume" ~/Desktop/myvolume.dmg )

read -ep "Enter the size (??m|??g|??t) [${defaults[0]}] " size 
read -ep "Enter the filesystem (HFS+, JHFS+, APFS, FAT32, ExFAT, UDF) [${defaults[1]}] " fs
read -ep "Enter the volume name [${defaults[2]}] " volname
read -ep "Enter the image destination [${defaults[3]}] " dest

hdiutil create -size "${size:-${defaults[0]}}" -fs "${fs:-${defaults[1]}}" -volname "${volname:-${defaults[2]}}" "${dest:-${defaults[3]}}"
0
28.01.2020, 03:53

Теги

Похожие вопросы