|
|
@ -65,27 +65,14 @@ function choose_default { |
|
|
|
|
|
|
|
|
mapfile -t storages <<< $(pvesm status | grep zfspool | cut -d' ' -f1) |
|
|
mapfile -t storages <<< $(pvesm status | grep zfspool | cut -d' ' -f1) |
|
|
|
|
|
|
|
|
if [[ ! "$-" =~ i ]]; then |
|
|
|
|
|
# non-interactive, default to first item |
|
|
|
|
|
interactive=false |
|
|
|
|
|
storage_disk="${storages[0]}" |
|
|
|
|
|
echo '----------------------------------------------------' |
|
|
|
|
|
echo "first TYPE=ZFSPOOL found: $storage_disk" |
|
|
|
|
|
echo 'to change, please launch one more time: `/opt/miaou-proxmox/install.sh`' |
|
|
|
|
|
echo '----------------------------------------------------' |
|
|
|
|
|
else |
|
|
|
|
|
# interactive, ask for default |
|
|
|
|
|
interactive=true |
|
|
|
|
|
PS3="Choose default storage number: " |
|
|
PS3="Choose default storage number: " |
|
|
echo "TYPE=ZFSPOOL STORAGE LIST:" |
|
|
echo "TYPE=ZFSPOOL STORAGE LIST:" |
|
|
echo "--------------------------" |
|
|
echo "--------------------------" |
|
|
select storage_disk in "${storages[@]}"; do |
|
|
select storage_disk in "${storages[@]}"; do |
|
|
[[ -n $storage_disk ]] && break |
|
|
[[ -n $storage_disk ]] && break |
|
|
done |
|
|
done |
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
cat > $CONFIG_FILE <<EOF |
|
|
cat > $CONFIG_FILE <<EOF |
|
|
INTERACTIVE=$interactive |
|
|
|
|
|
STORAGE_DISK=\${STORAGE_DISK:-$storage_disk} |
|
|
STORAGE_DISK=\${STORAGE_DISK:-$storage_disk} |
|
|
STORAGE_SIZE=\${STORAGE_SIZE:-$storage_size} |
|
|
STORAGE_SIZE=\${STORAGE_SIZE:-$storage_size} |
|
|
MEMORY=\${MEMORY:-$memory} |
|
|
MEMORY=\${MEMORY:-$memory} |
|
|
@ -97,7 +84,7 @@ EOF |
|
|
function initialize { |
|
|
function initialize { |
|
|
mkdir -p /opt/miaou-proxmox/config |
|
|
mkdir -p /opt/miaou-proxmox/config |
|
|
|
|
|
|
|
|
if [[ ! -f $CONFIG_FILE ]] || ! grep -q 'INTERACTIVE=true' $CONFIG_FILE; then |
|
|
|
|
|
|
|
|
if [[ ! -f $CONFIG_FILE ]]; then |
|
|
choose_default |
|
|
choose_default |
|
|
echo '------------------------' |
|
|
echo '------------------------' |
|
|
echo 'successfully configured!' |
|
|
echo 'successfully configured!' |
|
|
|