Update iscsi_fix.sh to add multi-volume support

This commit is contained in:
Cody Cook 2017-08-22 16:08:02 -07:00
commit a8530f4a10

View file

@ -1,6 +1,17 @@
#!/bin/bash #!/bin/bash
# iscsi share fix
# use this script to rebuild default configs for shares if the ._share becomes
# broken for whatever reason.
( (
volume="data" x=$(rn_nml -g volumes | grep "resource-id" | sed 's/^.*id="//;s/".*//;')
for i in `find /$volume -maxdepth 2 -type d -name ".iscsi" | sed "s/\/.iscsi//g;s/\/$volume\///g;"`; do mkdir -p /$volume/._share/${i} cd /$volume/._share/${i}; echo "comment " > iscsi.conf; echo "0 0 0 * 0 0 0" > snapshot.conf;done for volume in "$x"
do
for i in `find /"$volume" -maxdepth 2 -type d -name ".iscsi" | sed "s/\/.iscsi//g;s/\/$volume\///g;"`
do
mkdir -p /"$volume"/._share/${i} cd /"$volume"/._share/${i}
echo "comment " > iscsi.conf
echo "0 0 0 * 0 0 0" > snapshot.conf
done
done
) )