Add LinuxMint support to snipeit.sh
Fixes: https://github.com/grokability/snipe-it/issues/16715 @synergy34 requested LinuxMint support in our installer script. Mint is Ubuntu-based, so i figured this wouldn't be too big of an issue, and indeed it wasn't. It mostly involved just supporting the OS version strings, and removing the ondrej ppa because 22.1 ships with php8.3 already. We only support 22.1 for the moment, as that's the most recent version and the only one I tested on. If you're on 22/Wilma and want to try, change the 221 on line 579 to 22 and give it a whirl... If 22/Wilma also has php8.3, then it will probably be fine
This commit is contained in:
parent
23623cca2c
commit
617ee026c0
1 changed files with 44 additions and 1 deletions
45
snipeit.sh
45
snipeit.sh
|
@ -18,8 +18,9 @@
|
|||
# Updated Snipe-IT Install Script #
|
||||
# Update created by Aaron Myers #
|
||||
# Change log #
|
||||
# * add support for linux mint 22.1 #
|
||||
# * add support for php8.2, awslinux2, alma 8/9 #
|
||||
# * fix rocky8/9 support
|
||||
# * fix rocky8/9 support #
|
||||
# * remove Fedora support because short timelines #
|
||||
# * Added support for CentOS/Rocky 9 #
|
||||
# * Fixed CentOS 7 repository for PHP 7.4 #
|
||||
|
@ -347,6 +348,12 @@ case $distro in
|
|||
apache_group=www-data
|
||||
apachefile=/etc/apache2/sites-available/$APP_NAME.conf
|
||||
;;
|
||||
*linuxmint*)
|
||||
echo " The installer has detected $distro version $version codename $codename."
|
||||
distro=Ubuntu
|
||||
apache_group=www-data
|
||||
apachefile=/etc/apache2/sites-available/$APP_NAME.conf
|
||||
;;
|
||||
*raspbian*)
|
||||
echo " The installer has detected $distro version $version codename $codename."
|
||||
distro=Raspbian
|
||||
|
@ -564,6 +571,42 @@ case $distro in
|
|||
echo "* Restarting Apache httpd."
|
||||
log "systemctl restart apache2"
|
||||
|
||||
echo "* Clearing cache and setting final permissions."
|
||||
chmod 777 -R $APP_PATH/storage/framework/cache/
|
||||
log "run_as_app_user php $APP_PATH/artisan cache:clear"
|
||||
chmod 775 -R $APP_PATH/storage/
|
||||
elif [ "${version//./}" -eq "221" ]; then
|
||||
# Install for Linux Mint 22.1
|
||||
set_fqdn
|
||||
set_dbpass
|
||||
tzone=$(cat /etc/timezone)
|
||||
|
||||
echo -n "* Updating installed packages."
|
||||
log "apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y upgrade" & pid=$!
|
||||
progress
|
||||
|
||||
echo "* Installing Apache httpd, PHP, MariaDB and other requirements."
|
||||
PACKAGES="cron mariadb-server mariadb-client apache2 libapache2-mod-php8.3 php8.3 php8.3-curl php8.3-mysql php8.3-gd php8.3-ldap php8.3-zip php8.3-mbstring php8.3-xml php8.3-bcmath php8.3-cli curl git unzip"
|
||||
install_packages
|
||||
|
||||
echo "* Configuring Apache."
|
||||
create_virtualhost
|
||||
log "phpenmod mcrypt"
|
||||
log "phpenmod mbstring"
|
||||
log "a2enmod rewrite"
|
||||
log "a2ensite $APP_NAME.conf"
|
||||
rename_default_vhost
|
||||
|
||||
set_hosts
|
||||
|
||||
echo "* Starting MariaDB."
|
||||
log "systemctl start mariadb.service"
|
||||
|
||||
install_snipeit
|
||||
|
||||
echo "* Restarting Apache httpd."
|
||||
log "systemctl restart apache2"
|
||||
|
||||
echo "* Clearing cache and setting final permissions."
|
||||
chmod 777 -R $APP_PATH/storage/framework/cache/
|
||||
log "run_as_app_user php $APP_PATH/artisan cache:clear"
|
||||
|
|
Loading…
Add table
Reference in a new issue