43 lines
1.3 KiB
Bash
43 lines
1.3 KiB
Bash
#!/bin/bash
|
|
|
|
prog="$(basename "$0")"
|
|
|
|
usage() {
|
|
cat >&2 <<-EOF
|
|
usage: $prog [-h] [-Z POOL]
|
|
installs nasbeery onto your raspberry pi os
|
|
-Z POOL Name of the zpool to create (default: tank)
|
|
---------------------------------------------------------------------------
|
|
(C) 2022 nasbeery installer by bashclub (https://github.com/bashclub)
|
|
---------------------------------------------------------------------------
|
|
EOF
|
|
exit $1
|
|
}
|
|
|
|
ZPOOL=tank
|
|
|
|
|
|
while getopts "hZ:" opt; do
|
|
case $opt in
|
|
h) usage 0 ;;
|
|
Z) ZPOOL=$OPTARG ;;
|
|
*) usage 1 ;;
|
|
esac
|
|
done
|
|
shift $((OPTIND-1))
|
|
|
|
if [ ! $(zfs list $ZPOOL/ispconfig/www) ]; then
|
|
zfs create -o mountpoint=/var/www $ZPOOL/ispconfig/www
|
|
fi
|
|
if [ ! $(zfs list $ZPOOL/ispconfig/backup) ]; then
|
|
zfs create -o mountpoint=/var/backup $ZPOOL/ispconfig/backup
|
|
fi
|
|
if [ ! $(zfs list $ZPOOL/ispconfig/mysql) ]; then
|
|
zfs create -o mountpoint=/var/lib/mysql $ZPOOL/ispconfig/mysql
|
|
fi
|
|
|
|
wget -O - https://get.ispconfig.org | sh -s -- --help
|
|
#Rar is not available, so we go with Midnight Commander:)
|
|
sed -i 's/rar/mc/g' /tmp/ispconfig-ai/lib/os/class.ISPConfigDebianOS.inc.php
|
|
php /tmp/ispconfig-ai/ispconfig.ai.php --lang=en --use-php=7.4,8.0,8.1 --no-mail --no-dns --no-firewall --no-roundcube --no-quota --unattended-upgrades --i-know-what-i-am-doing
|