Options to switch between qvitter and pleroma
This commit is contained in:
parent
60adb3ddf2
commit
4ca6024342
|
@ -315,11 +315,13 @@ function configure_interactive_gnusocial {
|
||||||
trap "rm -f $data" 0 1 2 5 15
|
trap "rm -f $data" 0 1 2 5 15
|
||||||
dialog --backtitle $"Freedombone Control Panel" \
|
dialog --backtitle $"Freedombone Control Panel" \
|
||||||
--title $"GNU Social" \
|
--title $"GNU Social" \
|
||||||
--radiolist $"Choose an operation:" 13 70 4 \
|
--radiolist $"Choose an operation:" 15 70 6 \
|
||||||
1 $"Set a background image" off \
|
1 $"Set a background image" off \
|
||||||
2 $"Set the title" off \
|
2 $"Set the title" off \
|
||||||
3 $"Set post expiry period (currently $GNUSOCIAL_EXPIRE_MONTHS months)" off \
|
3 $"Set post expiry period (currently $GNUSOCIAL_EXPIRE_MONTHS months)" off \
|
||||||
4 $"Exit" on 2> $data
|
4 $"Select Qvitter user interface" off \
|
||||||
|
5 $"Select Pleroma user interface" off \
|
||||||
|
6 $"Exit" on 2> $data
|
||||||
sel=$?
|
sel=$?
|
||||||
case $sel in
|
case $sel in
|
||||||
1) return;;
|
1) return;;
|
||||||
|
@ -329,7 +331,9 @@ function configure_interactive_gnusocial {
|
||||||
1) gnusocial_set_background_image;;
|
1) gnusocial_set_background_image;;
|
||||||
2) gnusocial_set_title;;
|
2) gnusocial_set_title;;
|
||||||
3) gnusocial_set_expire_months;;
|
3) gnusocial_set_expire_months;;
|
||||||
4) break;;
|
4) gnusocial_use_qvitter gnusocial;;
|
||||||
|
5) gnusocial_use_pleroma gnusocial;;
|
||||||
|
6) break;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
|
@ -313,11 +313,13 @@ function configure_interactive_postactiv {
|
||||||
trap "rm -f $data" 0 1 2 5 15
|
trap "rm -f $data" 0 1 2 5 15
|
||||||
dialog --backtitle $"Freedombone Control Panel" \
|
dialog --backtitle $"Freedombone Control Panel" \
|
||||||
--title $"PostActiv" \
|
--title $"PostActiv" \
|
||||||
--radiolist $"Choose an operation:" 13 70 4 \
|
--radiolist $"Choose an operation:" 15 70 6 \
|
||||||
1 $"Set a background image" off \
|
1 $"Set a background image" off \
|
||||||
2 $"Set the title" off \
|
2 $"Set the title" off \
|
||||||
3 $"Set post expiry period (currently $POSTACTIV_EXPIRE_MONTHS months)" off \
|
3 $"Set post expiry period (currently $POSTACTIV_EXPIRE_MONTHS months)" off \
|
||||||
4 $"Exit" on 2> $data
|
4 $"Select Qvitter user interface" off \
|
||||||
|
5 $"Select Pleroma user interface" off \
|
||||||
|
6 $"Exit" on 2> $data
|
||||||
sel=$?
|
sel=$?
|
||||||
case $sel in
|
case $sel in
|
||||||
1) return;;
|
1) return;;
|
||||||
|
@ -327,7 +329,9 @@ function configure_interactive_postactiv {
|
||||||
1) postactiv_set_background_image;;
|
1) postactiv_set_background_image;;
|
||||||
2) postactiv_set_title;;
|
2) postactiv_set_title;;
|
||||||
3) postactiv_set_expire_months;;
|
3) postactiv_set_expire_months;;
|
||||||
4) break;;
|
4) gnusocial_use_qvitter postactiv;;
|
||||||
|
5) gnusocial_use_pleroma postactiv;;
|
||||||
|
6) break;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
|
@ -463,4 +463,40 @@ function expire_gnusocial_posts {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function gnusocial_use_qvitter {
|
||||||
|
database_name=$1
|
||||||
|
|
||||||
|
domain_name=$(get_completion_param "$database_name domain")
|
||||||
|
|
||||||
|
if [ -f /var/www/$domain_name/htdocs/index_qvitter.php ]; then
|
||||||
|
mv /var/www/$domain_name/htdocs/index_qvitter.php /var/www/$domain_name/htdocs/index.php
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /etc/nginx/sites-available/$domain_name ]; then
|
||||||
|
sed -i 's|index_qvitter.php|index.php|g' /etc/nginx/sites-available/$domain_name
|
||||||
|
sed -i 's|index.html|index.php|g' /etc/nginx/sites-available/$domain_name
|
||||||
|
fi
|
||||||
|
systemctl restart nginx
|
||||||
|
}
|
||||||
|
|
||||||
|
function gnusocial_use_pleroma {
|
||||||
|
database_name=$1
|
||||||
|
|
||||||
|
domain_name=$(get_completion_param "$database_name domain")
|
||||||
|
|
||||||
|
if [ ! -d /var/www/$domain_name/htdocs/static ]; then
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /var/www/$domain_name/htdocs/index.php ]; then
|
||||||
|
mv /var/www/$domain_name/htdocs/index.php /var/www/$domain_name/htdocs/index_qvitter.php
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f /etc/nginx/sites-available/$domain_name ]; then
|
||||||
|
sed -i 's|index.php|index_qvitter.php|g' /etc/nginx/sites-available/$domain_name
|
||||||
|
sed -i 's|index index_qvitter.php|index index.html|g' /etc/nginx/sites-available/$domain_name
|
||||||
|
fi
|
||||||
|
systemctl restart nginx
|
||||||
|
}
|
||||||
|
|
||||||
# NOTE: deliberately there is no "exit 0"
|
# NOTE: deliberately there is no "exit 0"
|
||||||
|
|
Loading…
Reference in New Issue