Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'etc/nextcloudpi-config.d/nc-format-USB.sh')
-rw-r--r--etc/nextcloudpi-config.d/nc-format-USB.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/etc/nextcloudpi-config.d/nc-format-USB.sh b/etc/nextcloudpi-config.d/nc-format-USB.sh
index 60baab89..861a5db4 100644
--- a/etc/nextcloudpi-config.d/nc-format-USB.sh
+++ b/etc/nextcloudpi-config.d/nc-format-USB.sh
@@ -33,6 +33,9 @@ configure()
return 1;
}
+ # disable nc-automount if enabled
+ killall -STOP udiskie 2>/dev/null
+
# umount if mounted
umount /media/USBdrive* &> /dev/null
@@ -45,9 +48,14 @@ configure()
local NAME=( $( lsblk -l -n | grep -v mmcblk | grep disk | awk '{ print $1 }' ) )
[[ ${#NAME[@]} != 1 ]] && { echo "unexpected error"; return 1; }
- wipefs -a -f /dev/"$NAME" || return 1
- printf 'o\nn\np\n1\n\n\nw\n' | sudo fdisk /dev/"$NAME" || return 1
+ wipefs -a -f /dev/"$NAME" || return 1
+ parted /dev/"$NAME" --script -- mklabel gpt || return 2
+ parted /dev/"$NAME" --script -- mkpart primary 0% 100% || return 3
+ sleep 0.5
mkfs.ext4 -q -E lazy_itable_init=0,lazy_journal_init=0 -F /dev/"${NAME}1" -L "$LABEL_"
+
+ # enable nc-automount if enabled
+ killall -CONT udiskie 2>/dev/null
}
install() { :; }