42 lines
851 B
Bash
42 lines
851 B
Bash
#!/bin/bash
|
|
|
|
# https://cypht.org/install.html
|
|
|
|
# this is where Cypht will be installed
|
|
DESTINATION="/usr/local/share/cypht"
|
|
|
|
# validate the destination directory
|
|
test -r $DESTINATION -a -x $DESTINATION
|
|
if [ $? -ne 0 ]; then
|
|
mkdir $DESTINATION
|
|
fi
|
|
|
|
# create working directory
|
|
mkdir cypht-temp
|
|
cd cypht-temp
|
|
|
|
# grab latest code
|
|
wget https://github.com/jasonmunro/cypht/archive/master.zip
|
|
|
|
# unpack the archive
|
|
unzip master.zip
|
|
|
|
# run composer
|
|
cd cypht-master && composer install && cd ..
|
|
|
|
# create a vanilla ini file
|
|
cp cypht-master/hm3.sample.ini cypht-master/hm3.ini
|
|
|
|
# fix permissions and ownership
|
|
find cypht-master -type d -print | xargs chmod 755
|
|
find cypht-master -type f -print | xargs chmod 644
|
|
chown -R root:root cypht-master
|
|
|
|
# copy to destination folder
|
|
mv cypht-master/* $DESTINATION
|
|
|
|
# remove working directory
|
|
cd ..
|
|
rm -rf cypht-temp
|
|
|